VLOOKUP כמעט תמיד נכשל מאחת מכמה סיבות: התאמה משוערת, חוסר התאמה של טקסט מול מספר, רווחים מוסתרים, טווח לא נעול, מספר עמודה שגוי או ערך בדיקת המידע אינו נמצא בעמודה הראשונה. עבד על רשימת הבדיקה הזו - או הדבק את הנוסחה השבורה ב-ExcelGPT ושאל "למה זה לא עובד?" כדי לקבל את התיקון באופן מיידי.
עשו זאת עם בינה מלאכותיתכפה התאמה מדויקת
רוב השגיאות #N/A נובעות מארגומנט אחרון חסר. סיים את הנוסחה ב-, FALSE) (או 0) כך ש-VLOOKUP יפסיק לבצע התאמות משוערות.
תקן אי התאמה של טקסט לעומת מספר
אם המפתח הוא מספר בצד אחד אך טקסט בצד השני, VLOOKUP לא יתאים. המר עם VALUE() / TEXT(), או השתמש ב-Data ▸ Text to Columns כדי לנקות את העמודה.
הסר מרחבים נסתרים
חללים מובילים/נגררים שוברים גפרורים. עטוף את ערך הבדיקה ב-TRIM: =VLOOKUP(TRIM(A2), …).
נעל את טווח השולחן
כאשר אתה ממלא את הנוסחה למטה, טווח לא נעול משתנה. הקש F4 כדי להפוך אותו למוחלט: $A$2:$D$100.
בדוק את מספר העמודה
col_index_num סופר מהעמודה הראשונה של הטבלה, לא מהעמודה של הגיליון. מספר גדול מרוחב הטבלה מחזיר את #REF!.
ודא שהמפתח נמצא בעמודה הראשונה
VLOOKUP מחפש רק בעמודה הראשונה של הטווח ונראה נכון. אם המפתח שלך נמצא מימין לתשובה, עבור ל-=XLOOKUP(A2, B:B, C:C) או INDEX/MATCH.
=IFNA(VLOOKUP(TRIM(A2), $A$2:$D$100, 4, FALSE), "Not found")כמעט תמיד אי התאמה נסתרת: רווחים נוספים, מספר המאוחסן כטקסט או התאמה משוערת. נסה =VLOOKUP(TRIM(A2), range, n, FALSE) וודא ששני הצדדים הם אותו סוג נתונים.
או שהארגומנט האחרון הוא TRUE/מושמט (התאמה משוערת) או שטווח הטבלה אינו נעול ומוזז בעת מילוי. הוסף FALSE והקש F4 כדי לנעול את הטווח.
הטווח אינו מוחלט - כאשר אתה ממלא הוא נע מתחת לנתונים שלך. נעל אותו עם $ (F4) כך שכל שורה תחפש בטבלה המלאה.