נוסחאות מערך הן חלק מכריע בערכת הכלים שהופכת את Excel לרב-תכליתי. עם זאת, ביטויים אלה יכולים להיות מרתיע עבור מתחילים.
למרות שהם עשויים להיראות מסובכים במבט ראשון, קל לתפוס את היסודות שלהם. מערכי למידה שימושיים שכן נוסחאות אלו מפשטות את הניהול של נתוני Excel מורכבים.
מהי נוסחת מערך באקסל?
מערך הוא כל אוסף של תאים בעמודה, שורה או שילוב שנאספו יחד לקבוצה.
ב-Microsoft Excel, המונח נוסחת מערך מתייחס למשפחה של נוסחאות המבצעות פעולה אחת או יותר בטווח כזה של תאים, כולם בבת אחת, ולא תא אחד בכל פעם.
גרסאות קודמות של Excel דרשו מהמשתמשים ללחוץ Ctrl + Shift + Enter כדי ליצור פונקציית מערך, וכתוצאה מכך פונקציות השם CSE (Ctrl, Shift, Escape), אם כי זה כבר לא המקרה עבור Excel 365.
דוגמה עשויה להיות פונקציה לקבל את הסכום של כל המכירות מעל $100 ביום נתון. או לקבוע את האורך (בספרות) של חמישה מספרים שונים המאוחסנים בחמישה תאים.
נוסחאות מערך יכולות להיות גם הדרך המושלמת למשוך נתונים לדוגמה ממערכי נתונים גדולים. הם יכולים להשתמש בארגומנטים הכוללים טווח תאים מעמודה בודדת, טווח תאים משורה בודדת, או תאים המשתרעים על מספר שורות ועמודות.
כמו כן, ניתן להחיל הצהרות מותנות בעת שליפת נתונים לתוך נוסחת מערך, כגון משיכת מספרים בלבד מעל או מתחת לערך מסוים או משיכת כל ערך nth.
בקרה פרטנית זו מאפשרת לך להבטיח שאתה מושך תת-קבוצה מדויקת של הנתונים שלך, מסנן ערכי תאים לא רצויים או לוקח מדגם אקראי של פריטים למטרות בדיקה.
כיצד להגדיר וליצור מערך באקסל
נוסחאות מערך הן, ברמה הבסיסית ביותר שלהן, קלות ליצירה. לדוגמא פשוטה, אנו יכולים לשקול חשבונית עבור הזמנת חלקי לקוח עם פרטי הפריט הבא: המוצר מק"ט (יחידת שמירה במלאי), הכמות שנרכשה, המשקל המצטבר של המוצרים הנרכשים והמחיר ליחידה נרכש.
להשלמת החשבונית, יש להוסיף שלוש עמודות לסוף הטבלה התחתונה, אחת ל- סכום ביניים של החלקים, אחד עבור עלות המשלוח, והשלישי עבור המחיר הכולל של כל קו פריט.
אתה יכול להשתמש בנוסחה פשוטה כדי לחשב כל פריט שורה באופן עצמאי. אבל אם החשבונית הייתה עבור פריטי שורה רבים, זה יכול להסתבך במהירות הרבה יותר. אז במקום זאת, ניתן לחשב את "סכומי המשנה" באמצעות נוסחה אחת הממוקמת בתא E4:
=B4:B8 * D4:D8
שני המספרים שאנו מכפילים הם טווחי תאים ולא תאים בודדים. בכל שורה, הנוסחה מושכת את ערכי התא המתאימים מהמערכים וממקמת את התוצאה בתא הנכון ללא קלט נוסף מהמשתמש.
אם נניח תעריף משלוח קבוע של $1.50 לפאונד, נוכל לחשב את עמודת המשלוח שלנו עם נוסחה דומה הממוקמת בתא F4:
=C4:C8 * B11
הפעם השתמשנו רק במערך בצד שמאל של אופרטור הכפל. התוצאות עדיין מוזנות אוטומטית, אבל כל אחת מהן מוכפלת הפעם כנגד ערך סטטי.
לבסוף, נוכל להשתמש באותו סוג של נוסחה שבה השתמשנו עבור סיכום הביניים כדי לקבל סכום כולל על ידי הוספת מערכים של סיכומי ביניים ועלויות משלוח בתא G4:
=E4:E8 + F4:F8
פעם נוספת, נוסחת מערך פשוטה הפכה את מה שאחרת יהיה חמש נוסחאות לאחת.
בעתיד, הוספת חישובי מס לגיליון אלקטרוני זה יהיה צורך לשנות נוסחה אחת בלבד במקום לשנות כל פריט שורה.
ניהול תנאים במערכים של Excel
הדוגמה הקודמת משתמשת בנוסחאות אריתמטיות בסיסיות על פני מערכים כדי להפיק את התוצאות, אך מתמטיקה פשוטה כבר לא תעבוד עבור מצבים מורכבים יותר.
לדוגמה, נניח שהחברה שיצרה את החשבונית בדוגמה הקודמת השתנתה למוביל אחר. במקרה זה, המשלוח הרגיל עשוי לרדת במחיר, אך ניתן לחול עמלה על חפצים מעל משקל מסוים.
עבור תעריפי המשלוח החדשים, המשלוח הסטנדרטי יהיה 1.00 דולר לפאונד, והמשלוח יהיה בעל משקל גבוה יותר 1.75 דולר לפאונד. משלוח במשקל גבוה חל על כל דבר מעל שבעה פאונד.
במקום לחזור לחישוב כל תעריף משלוח שורה אחר שורה, נוסחת מערך יכולה לכלול הצהרת IF על תנאי כדי לקבוע את עלות המשלוח המתאימה לכל פריט:
=IF(C4:C8 < 7, C4:C8*B11, C4:C8*B12)
עם שינוי מהיר אחד לפונקציה בתא אחד והוספת תעריף משלוח חדש בטבלת התעריפים שלנו, אנו יכולים לראות כעת לא רק שעמודת המשלוח כולה מחושבת על סמך משקל, אלא שהסיכומים גם קולטים אוטומטית את החדש מחירים.
לכן החשבונית מוגנת עתיד, מה שמבטיח שכל שינוי עתידי בחישוב העלות ידרוש שינוי של פונקציה אחת בלבד.
שילוב של תנאים מרובים או שונים יכול לאפשר לנו לבצע פעולות שונות. ניתן להשתמש בלוגיקה זו במספר דרכים על אותו מערך נתונים. לדוגמה,
- ניתן להוסיף פונקציית IF נוספת כדי להתעלם מהמשלוח אם סכום הביניים גבוה מסכום מסוים.
- ניתן להוסיף טבלת מס למיסוי קטגוריות שונות של מוצרים בשיעורים שונים.
לא משנה כמה מורכבת החשבונית, עריכה של תא בודד תהיה כל מה שצריך כדי לחשב מחדש כל חלק מהחשבון.
דוגמה: ממוצע מספרים Nth
בנוסף להפיכת חישוב ועדכון חלקים גדולים של נתונים לפשוטים, נוסחאות מערך יכולות למשוך חלק ממערך הנתונים למטרות בדיקה.
כפי שמראה הדוגמה הבאה, קל לשלוף פרוסת נתונים מתוך מערך נתונים גדול למטרות אימות באמצעות נוסחאות מערך:
בדוגמה לעיל, תא D20 משתמש פונקציה פשוטה לממוצע כל תוצאה n מחיישן 1. במקרה זה, נוכל להגדיר את ה-nth באמצעות הערך בתא D19, נותן לנו שליטה על גודל המדגם שקובע את הממוצע:
=AVERAGE(IF(MOD(ROW(B2:B16)-2,D19)=0,B2:B16,""))
זה מאפשר לך לפלח במהירות ובקלות מערך נתונים גדול לתת-קבוצות.
שליטה בנוסחאות מערך ב-Excel היא חיונית
הדוגמאות הפשוטות הללו מהוות נקודת התחלה טובה לתפיסת ההיגיון מאחורי נוסחאות המערך. השקיעו בהם מחשבה כדי שתוכל לבצע מספר פעולות במהירות היום ובעתיד על ידי התאמה של מספר הפניות ופונקציות לתאים בלבד. נוסחאות מערך הן דרך קלת משקל ויעילה לחתוך נתונים ולחתוך לקוביות. שולט בהם בתחילת מסע הלמידה שלך באקסל כדי שתוכל לבצע חישובים סטטיסטיים מתקדמים בביטחון.