כיצד לתקן שגיאת ‎#N/A

השגיאה ‎#N/A מציינת בדרך כלל שנוסחה אינה מוצאת את מה שהתבקשה לחפש.

הפתרון העיקרי

הגורם הנפוץ ביותר לשגיאה ‎#N/A הוא שנוסחה אינה מוצאת ערך שבוצעה אליו הפניה בפונקציות VLOOKUP‏, HLOOKUP‏, LOOKUP או MATCH. לדוגמה, ערך בדיקת המידע שלך לא קיים בנתוני המקור.

ערך בדיקת המידע לא קיים.  הנוסחה בתא E2 היא ‎=VLOOKUP(D2,$D$6:$E$8,2,FALSE)‎.  הערך 'בננה' לא נמצא, ולכן הנוסחה מחזירה שגיאת ‎#N/A.

במקרה זה לא מופיעה "בננה" בטבלת בדיקת המידע, ולכן הפונקציה VLOOKUP מחזירה שגיאת ‎#N/A.

פתרון: ודא שערך בדיקת המידע קיים בנתוני המקור, או השתמש במטפל בשגיאות כגון IFERROR בנוסחה. לדוגמה, ‎=IFERROR(FORMULA(),0)‎, המציין:

  • =IF(הנוסחה שלך מוערכת כשגיאה, הצג 0, אחרת הצג את תוצאת הנוסחה)

באפשרותך להשתמש ב- "" כדי לא להציג דבר, או להשתמש במקום זאת בטקסט משלך: ‎=IFERROR(FORMULA(),"Error Message here")‎

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

קישור אל פורום הקהילה של Excel

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

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

סוגי ערכים שגויים.  דוגמה המציגה נוסחת VLOOKUP שמחזירה שגיאת ‎#N/A מכיוון שפריט בדיקת המידע מעוצב כמספר, אך טבלת בדיקת המידע מעוצבת כטקסט.

הפתרון: ודא שסוגי הנתונים זהים. באפשרותך לבדוק עיצובי תא על-ידי בחירת תא או טווח תאים, ולאחר מכן לחץ באמצעות לחצן העכבר הימני ובחר עיצוב תאים > Number (או הקש Ctrl + 1) ושנה את תבנית המספר במידת הצורך.

תיבת הדו-שיח 'עיצוב תאים' שמציגה את הכרטיסיה 'מספר' ואת האפשרות 'טקסט' שנבחרה

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

באפשרותך להשתמש בפונקציה TRIM כדי להסיר רווחים מובילים או נגררים. הדוגמה הבאה משתמשת ב- TRIM המקוננת בתוך הפונקציה VLOOKUP כדי להסיר את הרווחים המובילים מהשמות בטווח A2:A7 ולחזיר את שם המחלקה.

שימוש בפונקציה VLOOKUP עם TRIM בנוסחת מערך כדי להסיר רווחים מובילים/נגררים.  הנוסחה בתא E3 היא ‎{=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)}‎, ויש להזין אותה באמצעות CTRL+SHIFT+ENTER.

= VLOOKUP (D2, TRIM (A2: B7), 2, FALSE)

הערה: 24 בספטמבר 2018 - נוסחאות מערך דינאמי - אם יש לך גירסה נוכחית של Office 365 ואתה שייך לערוץ ההפצה Insider מהיר, באפשרותך להזין את הנוסחה בתא הימני העליון של טווח הפלט ולאחר מכן להקיש Enter כדי לאשר את הנוסחה כנוסחת מערך דינאמי. אחרת, יש להזין את הנוסחה כנוסחת מערך מדור קודם על-ידי בחירת טווח הפלט, הזנת הנוסחה בתא הימני העליון של טווח הפלט והקשה על Ctrl+Shift+Enter כדי לאשר אותה. Excel מוסיף עבורך סוגריים מסולסלים בתחילת הנוסחה ובסופה. לקבלת מידע נוסף אודות נוסחאות מערך, ראה קווים מנחים ודוגמאות לנוסחאות מערך.

כברירת מחדל, פונקציות הבודקות מידע בטבלאות חייבות להיות ממוינות בסדר עולה. עם זאת פונקציות גליון העבודה VLOOKUP ו- HLOOKUP מכילות ארגומנט range_lookup שמורה לפונקציה למצוא התאמה מדויקת גם אם הטבלה אינה ממוינת. כדי למצוא התאמה מדויקת, הגדר את הארגומנט range_lookup כ- FALSE. שים לב ששימוש ב- TRUE, אשר מורה לפונקציה לחפש התאמה משוערת, עלול להביא לא רק לשגיאת ‎#N/A, אלא גם לתוצאות מוטעות, כפי שניתן לראות בדוגמה הבאה.

דוגמה לשימוש ב- VLOOKUP עם ארגומנט range_lookup שמוגדר כ- TRUE ושעלול לגרום לתוצאות מוטעות.

בדוגמה זו, הערך "בננה" מחזיר שגיאת ‎#N/A, ובנוסף "אבטיח" מחזיר מחיר לא נכון. הגורם לכך הוא שימוש בארגומנט TRUE, שמורה ל- VLOOKUP לחפש התאמה משוערת במקום התאמה מדויקת. אין התאמה קרובה עבור "בננה", ו"אבוקדו" בא לפני "אבטיח" באלף-בית. במקרה זה, השימוש בפונקציה VLOOKUP עם הארגומנט FALSE יחזיר את המחיר הנכון עבור "אבטיח", אך הערך "בננה" עדיין יגרום לשגיאת ‎#N/A, מאחר שאין ערך "בננה" מתאים ברשימת בדיקת המידע.

אם אתה משתמש בפונקציה MATCH, נסה לשנות את הערך של הארגומנט match_type כדי לציין את סדר המיון של הטבלה. כדי למצוא התאמה מדויקת, הגדר את הארגומנט match_type ל- 0 (אפס).

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

בדוגמה זו, התא E2 כולל טווחים לא תואמים שמתבצעת אליהם הפניה:

דוגמה לנוסחת מערך עם הפניות טווח לא תואמות שגורמות לשגיאת ‎#N/A.  הנוסחה בתא E2 היא ‎{=SUM(IF(A2:A11=D2,B2:B5))}‎, ויש להזין אותה באמצעות CTRL+SHIFT+ENTER.

= SUM (IF (A2: A11 = D2, B2: B5))

כדי שהנוסחה תבצע חישוב נכון, יש לשנות אותה כך ששני הטווחים ישקפו את שורות 2 – 11.

= SUM (IF (A2: A11 = D2, B2: B11))

הערה: 24 בספטמבר 2018 - נוסחאות מערך דינאמי - אם יש לך גירסה נוכחית של Office 365 ואתה שייך לערוץ ההפצה Insider מהיר, באפשרותך להזין את הנוסחה בתא הימני העליון של טווח הפלט ולאחר מכן להקיש Enter כדי לאשר את הנוסחה כנוסחת מערך דינאמי. אחרת, יש להזין את הנוסחה כנוסחת מערך מדור קודם על-ידי בחירת טווח הפלט, הזנת הנוסחה בתא הימני העליון של טווח הפלט והקשה על Ctrl+Shift+Enter כדי לאשר אותה. Excel מוסיף עבורך סוגריים מסולסלים בתחילת הנוסחה ובסופה. לקבלת מידע נוסף אודות נוסחאות מערך, ראה קווים מנחים ודוגמאות לנוסחאות מערך.

דוגמה של ‎#N/A שהוזן בתאים, דבר המונע מנוסחת SUM לחשב כראוי.

במקרה זה,למאי-דצמבר יש ערכי ‎#N/A, ולכן אין אפשרות לחשב את הסכום הכולל ובמקום זאת מוחזרת בו שגיאת ‎#N/A.

כדי לתקן זאת, סמן את תחביר הנוסחה של הפונקציה שאתה משתמש בה והזן את כל הארגומנטים הנדרשים בנוסחה המחזירה את השגיאה. הדבר עשוי לדרוש מעבר לעורך Visual Basic‏ (VBE) כדי לבדוק את הפונקציה. באפשרותך לגשת ל- VBE מהכרטיסיה 'מפתחים', או באמצעות ALT+F11.

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

כדי לתקן זאת, ודא שהארגומנטים בפונקציה זו נכונים וממוקמים במקום הנכון.

כדי לתקן זאת, הקש Ctrl+Alt+F9 כדי לחשב מחדש את הגיליון.

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

לחצן 'הוסף פונקציה'.

Excel יטען את האשף באופן אוטומטי עבורך:

דוגמה לתיבת הדו-שיח של אשף הנוסחה.

בעת לחיצה על כל ארגומנט, Excel יציג בפניך את המידע המתאים לו.

‎#N/A יכול להיות שימושי! מקובל להשתמש ב- ‎#N/A בעת שימוש בנתונים כגון אלו המוצגים בדוגמה הבאה עבור תרשימים, מאחר שערכי ‎#N/A אינם מותווים בתרשים. הדוגמאות שלהלן ממחישות כיצד נראה תרשים עם ערכי 0 לעומת תרשים עם ‎#N/A.

דוגמה של תרשים קו שמתווה ערכי ‎0.

בדוגמה הקודמת, ניתן לראות שערכי ה- 0 מותווים ומוצגים כקו שטוח בחלק התחתון של התרשים, ואחריו יש זינוק למעלה כדי להציג את הסכום הכולל. בדוגמה הבאה ערכי ה- 0 מוחלפים ב- ‎#N/A.

דוגמה של תרשים קו שאינו מתווה ערכי ‎#N/A.

לקבלת מידע נוסף אודות שגיאת ‎#NA שמופיעה בפונקציה ספציפית, עיין בנושאים הבאים:

לראש הדף

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

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

למידע נוסף

המרת מספרים המאוחסנים כטקסט למספרים

VLOOKUP (הפונקציה VLOOKUP)

HLOOKUP (הפונקציה HLOOKUP)

הפונקציה LOOKUP

הפונקציה MATCH

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

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

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

קיצורי מקשים ב- Excel

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

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

הערה:  דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.​

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

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

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

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

×