כיצד לתקן שגיאת #N/A בפונקציות INDEX/MATCH

הנושא מתאר את הסיבות הנפוצות ביותר לשגיאה "#N/A שגיאה" שיופיעו כתוצאה מפונקציות INDEXאו MATCH .
 

הערה: אם אתה מעוניין בפונקציה INDEX או match כדי להחזיר ערך בעל משמעות במקום #N/a, השתמש בפונקציה iferror כדי ולאחר מכן קנן את הפונקציות INDEX ו- match בתוך פונקציה זו. החלפת #N/A בערך משלך מזהה רק את השגיאה, אך אינה פותרת אותה. לכן, חשוב מאוד, לפני השימוש ב- iferror כדי, ודא שהנוסחה פועלת כראוי בהתאם לרצונך.

בעיה: אין נתונים שיתאימו

כאשר הפונקציה MATCH אינה מוצאת את ערך בדיקת המידע במערך בדיקת המידע, היא מחזירה את השגיאה #N/a.

אם אתה סבור שהנתונים קיימים בגיליון האלקטרוני, אך ההתאמה אינה מצליחה לאתר אותה, ייתכן שהסיבה לכך היא:

  • התא מכיל תווים בלתי צפויים או רווחים מוסתרים.

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

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

השתמשת בנוסחת מערך ללא הקשה על Ctrl + Shift + Enter

בעת שימוש במערך באינדקס, התאמהאו שילוב של שתי פונקציות אלה, יש להקיש Ctrl + Shift + Enter בלוח המקשים. Excel יקיף את הנוסחה באופן אוטומטי בתוך סוגריים מסולסלים {}. אם תנסה להזין את הסוגריים המרובעים בעצמך, Excel יציג את הנוסחה כטקסט.

הערה: אם יש לך גירסה נוכחית של Microsoft 365, באפשרותך פשוט להזין את הנוסחה בתא הפלט ולאחר מכן להקיש enter כדי לאשר את הנוסחה כנוסחת מערך דינאמית. אחרת, יש להזין את הנוסחה כנוסחת מערך מדור קודם על-ידי בחירה ראשונה בטווח הפלט, הזנת הנוסחה בתא הפלט ולאחר מכן הקשה על CTRL + SHIFT + ENTER כדי לאשר אותה. Excel מוסיף עבורך סוגריים מסולסלים בתחילת הנוסחה ובסופה. לקבלת מידע נוסף אודות נוסחאות מערך, ראה קווים מנחים ודוגמאות לנוסחאות מערך.

הבעיה: יש חוסר עקביות בסוג התאמה וסדר המיון של הנתונים

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

  • אם match_type הוא 1 או לא צוין, הערכים ב- lookup_array אמורים להיות בסדר עולה. לדוגמה, 2,-1, 0, 1, 2..., A, B, C..., FALSE, TRUE, כדי לתת שם לכמה.

  • אם match_type is-1, הערכים ב- lookup_array אמורים להיות בסדר יורד.

בדוגמה הבאה, הפונקציה MATCH מ

= MATCH (40, B2: B10, -1)

הפונקציה match של excel

הארגומנט match_type בתחביר מוגדר ל-1, כלומר סדר הערכים ב-B2: B10 אמור להיות בסדר יורד כדי שהנוסחה תפעל. אך הערכים מוצגים בסדר עולה, והיא גורמת לשגיאה #N/A.

פתרון שנה את הארגומנט match_type ל-1, או מיין את הטבלה בעיצוב יורד. לאחר מכן נסה שוב.

האם יש לך שאלה בנושא פונקציה ספציפית?

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

עזור לנו לשפר את Excel

האם יש לך הצעות לשיפור הגירסה הבאה של Excel? אם כן, עיין בנושאים תחת User Voice עבור Excel.

למידע נוסף

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

כיצד להשתמש בפונקציות INDEX ו-MATCH באמצעות קריטריונים מרובים ב-Excel

הפונקציה INDEX

הפונקציה MATCH

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

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

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

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

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

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

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

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

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

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

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

×