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

חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel 2024 ‏Excel 2024 עבור Mac Excel 2021 Excel 2021 עבור Mac Excel 2019 Excel 2016 Excel עבור iPad Excel עבור iPhone Excel עבור Android בטבלטים Excel עבור טלפוני Android Excel עבור Windows Phone 10 Excel Mobile

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

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

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

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

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

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

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

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

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

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

הפניות מובנות אינן נתמכות

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

הפניות מחושבות אינן נתמכות

הפניות מחושבות לחוברות עבודה מקושרות אינן נתמכות.

שגיאת הפניה לא חוקית לתא

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

בעיות OLE

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

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

בעיות DDE

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

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

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

תמיד תוכל לשאול מומחה בקהילה הטכנולוגית של Excel או לקבל תמיכה בקהילות.

למידע נוסף

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

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

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

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

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