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

בדוגמה הבאה, העברת הנוסחה לתא F1 תפתור את השגיאה, והנוסחה תשפוך כראוי.

שגיאות ‎#SPILL!‎ שגיאה שבה = SORT (D:D) בתא F2 תורחב מעבר לקצוות של חוברת העבודה. העבר לתא F1 והוא יפעל כהלכה.

גורמים נפוצים: הפניות לעמודות מלאות

קיימת לעתים קרובות שיטה שאינה מובנת כהלכה ליצירת נוסחאות VLOOKUP על-ידי ציון הארגומנט הlookup_value . לפני מערך דינאמי המסוגל ל-Excel, excel שוקל את הערך באותה שורה בלבד של הנוסחה ומתעלם מאחרים, כאשר הפונקציה VLOOKUP ציפתה לערך יחיד בלבד. עם המבוא של מערכים דינאמיים, Excel שוקל את כל הערכים הניתנים לlookup_value. משמעות הדבר היא שאם העמודה כולה תתקבל כארגומנט lookup_value, Excel ינסה לבצע בדיקת מידע של כל ערכי 1,048,576 בעמודה. לאחר שתסיים, היא תנסה לשפוך אותם לרשת, וסביר להניח שהיא תגיע לסוף הרשת ותגרום ל#SPILL! ‎#VALUE!‎.  

לדוגמה, כאשר הוא ממוקם בתא E2 כפי שמוצג בדוגמה שלהלן, הנוסחה = VLOOKUP (A:A, A:C, 2, FALSE) בעבר רק בדיקת מזהה בתא A2. עם זאת, במערך דינאמי של Excel, הנוסחה תגרום ל#SPILL! שגיאה מאחר ש-Excel יעבור בדיקת מידע לעמודה כולה, החזר את תוצאות 1,048,576 ולאחר מכן לחץ על סוף רשת Excel.

שגיאות ‎#SPILL!‎ שגיאה הנגרמת עם = VLOOKUP (A:A, A:D, 2, FALSE) בתא E2, מכיוון שהתוצאות ישפכו מעבר לקצה של גליון העבודה. הזז את הנוסחה לתא E1, והוא יפעל כהלכה.

קיימות 3 דרכים פשוטות לפתרון בעיה זו:

#

גישה

נוסחה

1

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

השתמש ב-= VLOOKUP (A2: A7, A:C, 2, FALSE) כדי להחזיר מערך דינאמי שלא יגרום ל#SPILL! ‎#VALUE!‎.

= VLOOKUP (A2: A7, A:C, 2, FALSE)

2

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

השתמש בפונקציה VLOOKUP המסורתית עם הפניה יחידה lookup_value: = VLOOKUP (A2, A:C, 32, FALSE). נוסחה זו לא תחזיר מערך דינאמי, אך ניתן להשתמש בה עם טבלאות Excel.

= VLOOKUP (A2, A:C, 2, FALSE)

3

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

השתמש באופרטור @ והעתק: = VLOOKUP (@A: A, A:C, 2, FALSE). סגנון הפניה זה יפעל בטבלאות, אך לא יוחזר מערך דינאמי.

= VLOOKUP (@A: A, A:C, 2, FALSE)

זקוק לעזרה נוספת?

ניתן לשאול תמיד מומחה ב- Excel Tech Community, לקבל תמיכה בקהילת Answers או להציע תכונה חדשה או שיפור ב- Excel User Voice.

למידע נוסף

הפונקציה FILTER

הפונקציה RANDARRAY

הפונקציה SEQUENCE

הפונקציה SORT

הפונקציה SORTBY

הפונקציה UNIQUE

שגיאות ‎#SPILL!‎ ב- Excel

מערכים דינאמיים ואופן הפעולה של מערכים זולגים

אופרטור חיתוך משתמע: @

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft Office Insider

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות התרגום?
מה השפיע על החוויה שלכם?

תודה על המשוב!

×