שגיאת ‎#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! מאחר שטווח ה- INDEX הוא 4 שורות על-ידי 4 עמודות, אך הנוסחה מבקשת להחזיר את מה שיש בשורה 5 ובעמודה עמודה.

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

פתרון

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

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

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

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

פתרון

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

בעיות OLE

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

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

בעיות DDE

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

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

בעיות מאקרו

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

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

תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.

למידע נוסף

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

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

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

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

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

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

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

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

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

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

×