כיצד לתקן שגיאת ‎#REF!‎‎‎‎‎‎

כיצד לתקן שגיאת ‎#REF!‎‎‎‎‎‎

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

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

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

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

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

דוגמה של שגיאת ‎#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!‎‎‎‎‎‎.

פתרון

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

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

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

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

פתרון

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

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

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

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

פתרון

פתח את חוברת העבודה שבוצעה אליה הפניה

בעיות OLE/DDE

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

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

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

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

בעיות מאקרו

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

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

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

למידע נוסף

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

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

שימוש בבדיקת שגיאות לזיהוי שגיאות בנוסחאות

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

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

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

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

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

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

×