ללמוד משהו חדש

נוסחאות הקסם של Excel

לחסוך זמן ומאמץ עם מערכים דינמיים.

כתבה זו היא חלק מסדרת כתבות על איך לשפר את כישורי ה‑Excel. ניתן למצוא קישורים ליתר הכתבות בהמשך.

הרבה חושבים על נוסחה ב‑Excel כמשהו שמספק תוצאה אחת עבור תא ספציפי בגיליון אלקטרוני.

אבל בתכונת המערכים הדינמיים של Excel, נוסחה אחת יכולה לאכלס מספר תאים – כל תא עם חישוב ייחודי – וזה מאפשר לבנות בקלות חוברות עבודה גדולות ולמזער טעויות. ניתן להשתמש בנוסחאות הקסומות האלו בכל מקום שמצריך חזרה על חישובים במערך של נתונים.

שתי הדוגמאות הבאות מציגות כיצד ניתן לחסוך בזמן ובמאמצים באמצעות מערכים דינמיים.

למתחילים: יצירת טבלת חיבור

מטרה: ליצור טבלת חיבור ומפתח תשובות כמו זה שמוצג בהמשך, כדי לעזור לילדים וילדות ללמוד מתמטיקה (וכדי לעזור להורים לבדוק את התשובות).

בדרך הישנה: אחרי הזנת הערכים לחיבור בשורה ובעמודה הראשונות, צריך ליצור נוסחה כמו =C4+B5 בתא הראשון בטבלה ואז להעתיק ולהדביק את זה לאורך השורה הראשונה. אחר כך צריך להעתיק את השורה הזו ולהדביק אותה בכל השורות שמתחתיה. המון העתקות והדבקות!

בדרך הדינמית: אפשר ליצור נוסחה אחת שמתייחסת לטווח התאים כולו ומחשבת את כל הערכים בבת אחת.

איך לעשות את זה: הטבלה בהמשך יכולה לשמש כדוגמה: הזינו בתא התשובה הראשון =C4:J4+B5:B18, כאשר C4:J4 מייצג את טווח התאים בשורה הראשונה ו‑B5:B18 מייצג את התאים בעמודה הראשונה. בלחיצה על Enter כל הטבלה תתמלא!

טבלת חיבור ריקה (משמאל) מושלמת בעזרת נוסחת מערך דינמי אחת (מימין).

למתקדמים: סיכום נתונים לפי אנשים או קטגוריה

מטרה: לקחת את המנצחים בתחרות המכירות השבועית, לחשב את סך המכירות של כל אחד ואחת ואז לעדכן את הסיכום הכללי כשנוספים עוד מנצחים ומנצחות.

בדרך הישנה: אפשר להשתמש בפונקציה =SUMIF() כדי לסכם את סך המכירות של כל אחד ואחת, אבל מאחר שבכל שבוע יש זוכים וזוכות חדשים וטווח התאים מתרחב, צריך לשנות את הנוסחה באופן ידני בכל פעם מחדש.

בדרך הדינמית: אפשר להשתמש במערך דינמי שמעדכן את הטווח באופן אוטומטי בכל פעם שיש עוד זוכה.

איך לעשות את זה: הטבלה למטה מציגה את מי שזכו בכל שבוע עד כה. כדי לקבל רשימה של מוכרים ומוכרות ולהסיר כפילויות, ניתן להשתמש בפונקציה החדשה UNIQUE(). באזור ריק של המסמך, הזינו את הנוסחה =UNIQUE(B3:B12) שבה B3:B12 מייצג את רשימת הזוכים והזוכות העדכנית.

כדי לקבל את סך המכירות של כל אחד ואחת, צריך להשתמש בגרסה מיוחדת של הנוסחה =SUMIF(). בעמודה ליד השם Murat, הזינו את הנוסחה =SUMIF(B3:B12,E3#,C3:C12) שבה B3:B12 מייצג את רשימת הזוכים והזוכות הנוכחית והטווח C3:C12 מייצג את רשימת המכירות השבועיות העדכנית.

הסולמית (#) עושה את כל הקסם כאן ואומרת ל‑Excel להתייחס אל כל הטווח של המערך הדינמי, כלומר, להתחשב בכל שורה חדשה. לחצו על Enter ו‑Excel כבר יסכם את סך המכירות של כל אחד ואחת:

עכשיו, כאשר תוסיפו את Alyssa בתור הזוכה של שבוע 11, הנתונים האלה יתווספו לרשימת הסיכום באופן אוטומטי.

יש דרכים רבות להשתמש במערכים דינמיים ב‑Excel, כולל שימוש בפונקציות ()SEQUENCE() ,SORTBY() ,SORT() ,FILTER ו‑()RANDARRAY. היות ונדרש שימוש אחד בלבד בכל אחת מהפונקציות האלה, מערכים דינמיים יכולים לחסוך המון זמן.