כיצד לתקן #REF! #BUSY!

שגיאת ‎#REF!‎ מוצגת כאשר נוסחה מפנה לתא שאינו חוקי. מצב זה מתרחש בדרך כלל כאשר תאים שנוסחאות הפנו אליהם נמחקים או שמודבק מעל התוכן שלהם תוכן אחר.

דוגמה-#REF! שגיאה שנגרמת על-ידי מחיקת עמודה

הדוגמה הבאה משתמשת בנוסחה ‎=SUM(B2,C2,D2)‎ בעמודה E.

נוסחה המשתמשת בהפניות מפורשות לתאים, כגון = SUM (B2, C2, D2) עלולה לגרום ל#REF! שגיאה אם עמודה נמחקת.

אם היית מוחק עמודה B, C או D, היא גרמה ל#REF! ‎#VALUE!‎. במקרה זה נמחק את העמודה C (2007 Sales), והנוסחה קוראת כעת = SUM (B2, #REF!, C2). בעת שימוש בהפניות מפורשות לתאים, כגון זו (כאשר אתה מפנה לכל תא בנפרד, מופרד באמצעות פסיק) ומוחק שורה או עמודה שאליה הפניה, ל-Excel אין אפשרות לפתור אותה, ולכן היא מחזירה את ה#REF! ‎#VALUE!‎. זוהי הסיבה העיקרית לכך ששימוש בהפניות מפורשות לתאים בפונקציות אינו מומלץ.

דוגמה של ה#REF! נגרמת כתוצאה ממחיקת עמודה.

פתרון

  • אם מחקת בטעות שורות או עמודות, תוכל ללחוץ מיד על לחצן 'בטל' בסרגל הכלים לגישה מהירה (או להקיש על CTRL+Z) כדי לשחזר אותן.

  • שנה את הנוסחה לשימוש בהפניה לטווח במקום לתאים בודדים, למשל ‎=SUM(B2:D2)‎. כעת תוכל למחוק כל עמודה בטווח הסכום, ו- Excel יתאים באופן אוטומטי את הנוסחה. ניתן גם להשתמש ב- ‎=SUM(B2:B5)‎ עבור סכום של שורות.

דוגמה - VLOOKUP עם הפניות שגויות לטווח

בדוגמה הבאה, = VLOOKUP (A8, A2: D5, 5, FALSE) תחזיר #REF! שגיאה מאחר שהיא מחפשת ערך לחזרה מעמודה 5, אך טווח ההפניה הוא A:D, שהוא רק 4 עמודות.

דוגמה של נוסחת VLOOKUP עם טווח שגוי.  הנוסחה היא = VLOOKU (A8, A2: D5, 5, FALSE).  אין עמודה חמישית בטווח VLOOKUP, ולכן 5 גורם ל#REF! ‎#VALUE!‎.

פתרון

התאם את הטווח כך שהוא יהיה גדול יותר, או הקטן את ערך בדיקת המידע בעמודות כדי להתאים לטווח ההפניה. ‎=VLOOKUP(A8,A2:E5,5,FALSE)‎ יהיה טווח הפניה חוקי, וכך גם ‎=VLOOKUP(A8,A2:D5,4,FALSE)‎.

דוגמה - INDEX עם הפניה שגויה לשורה או עמודה

בדוגמה זו, הנוסחה = INDEX (B2: E5, 5, 5) מחזירה #REF! שגיאה מכיוון שטווח האינדקס הוא 4 שורות לפי 4 עמודות, אך הנוסחה מבקשת להחזיר את מה שנמצא בשורה החמישית ובעמודה החמישית.

דוגמה של נוסחת INDEX עם הפניה לטווח לא חוקי.  הנוסחה היא ‎=INDEX(B2:E5,5,5)‎, אך הטווח הוא רק 4 שורות על 4 עמודות.

פתרון

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

דוגמה – הפניה לחוברת עבודה סגורה עם INDIRECT

בדוגמה הבאה, פונקציה עקיפה מנסה להפנות לחוברת עבודה סגורה וגורמת ל#REF! ‎#VALUE!‎.

דוגמה של #REF! שגיאה הנגרמת על-ידי פנייה ישירה לחוברת עבודה סגורה.

פתרון

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

בעיות OLE

אם השתמשת בקישור ' קישור והטבעה של אובייקטים ' (OLE) שמחזיר #REF! שגיאה, ולאחר מכן הפעל את התוכנית שהקישור מתקשר אליה.

הערה: OLE הוא טכנולוגיה שניתן להשתמש בה כדי לשתף מידע בין תוכניות.

בעיות DDE

אם השתמשת בנושא של חילופי מידע דינאמיים (DDE) אשר מחזירה #REF! שגיאה, הסימון הראשון כדי לוודא שאתה מתייחס לנושא הנכון. אם אתה עדיין מקבל #REF! שגיאה, בדוק את הגדרות מרכז יחסי האמון עבור תוכן חיצוני כמתואר בחסימה או ביטול חסימה של תוכן חיצוני במסמכי Office.

הערה: חילופי מידע דינאמיים (DDE)הוא פרוטוקול מבוסס להחלפת נתונים בין תוכניות המבוססות על Microsoft Windows.

בעיות מאקרו

אם מאקרו מזין פונקציה בגליון העבודה המפנה לתא מעל הפונקציה, והתא המכיל את הפונקציה נמצא בשורה 1, הפונקציה תחזיר #REF! מכיוון שאין תאים מעל שורה 1. סמן את הפונקציה כדי לראות אם ארגומנט מפנה לתא או לטווח של תאים שאינם חוקיים. ייתכן שתידרש לערוך את המאקרו בעורך Visual Basic Editor (VBE) כדי להעביר את המצב לחשבון.

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

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

למידע נוסף

מבט כולל על נוסחאות ב- Excel

כיצד להימנע מנוסחאות שגויות

זיהוי שגיאות בנוסחאות

פונקציות של Excel (בסדר אלפביתי)

פונקציות של Excel (לפי קטגוריה)

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

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

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×