בספטמבר 2018, פרסמנו נוסחאות מערך דינאמיות עבור Excel עבור Microsoft 365. ההבדלים בין מערכים דינאמיים לנוסחאות Ctrl+Shift+Enter (CSE) מדור קודם מתוארים להלן.
נוסחאות מערך דינאמי:
-
יכול "לשפוך" מחוץ לגבולות התא שבהם הנוסחה מוזנת. הדוגמה הבאה מציגה את הפונקציה RANDARRAY ב- D1, השופכת על-פני D1:F5 או 5 שורות על 3 עמודות. נוסחת המערך הדינאמי קיימת טכנית רק בתא D1, בעוד שיש להזין את הנוסחה באמצעות נוסחת CSE מדור קודם בטווח כולו.
-
גודל הנתונים ישתנה באופן אוטומטי בעת הוספה או הסרה של נתונים מטווח המקור. נוסחאות מערך CSE יחתכו את אזור ההחזרה אם הוא קטן מדי, או יחזירו #N/A's אם גדולים מדי.
-
חישוב בהקשר של 1x1. לדוגמה, הפונקציה RAND תחזיר תוצאה בודדת, כך שאם ברצונך להחזיר לרשת מספרים אקראיים מרובים, באפשרותך להשתמש בפונקציה RANDARRAY. הפונקציות ROWו- COLUMN יחזירו את השורה והעמודה של תא המקור. ניתן להשתמש בפונקציה SEQUENCE(ROW()) כדי לשכפל את אופן הפעולה הישן של ROW בנוסחת מערך מדור קודם.
-
כל נוסחה חדשה שמחחזרת יותר מתוצאה אחת תיזיז באופן אוטומטי. אין צורך להקיש Ctrl+Shift+Enter.
-
נוסחאות מערך CSE נשמרות מסיבות תאימות. מעתה והלאה, עליך להשתמש בנוסחאות מערכים דינאמיים במקום זאת.
-
כאשר תאים בנוסחת מערך CSE מדור קודם תלויים זה בזה, Excel ינסה לחשב כל אחד מהם בנפרד במקום כמערך. אופן פעולה זה נקרא "ניתוק CSE" ובנסיבות מסוימות, נוסחאות שחושבו באופן זה עלולות להביא לתוצאות לא עקביות. כדי להימנע מהפוטנציאל לתוצאות לא עקביות, מומלץ להשתמש בנוסחאות נפרדות במקום להשתמש בפיצול CSE. נוסחאות מערך דינאמי לא יישברו. במקום זאת, הם ידווחו על ההפניה המעגלית כך שתוכל לטפל בה.
-
ניתן לשנות בקלות על-ידי שינוי תא המקור, בעוד שנוסחאות מערך של CSE דורשות לערוך את הטווח כולו בו-זמנית.
-
הוספה/מחיקה של עמודות ושורה אסורה בטווח פעיל של נוסחת מערך CSE. עליך למחוק תחילה את נוסחאות המערך הקיימות שמקיימות.
זקוק לעזרה נוספת?
תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.