כיצד להתמודד עם Excel VLOOKUP #REF! שְׁגִיאָה



בהנחה שהטבלה לעיל נקראת 'DogTable'. טבלה בשם זה מייצגת את הטווח A3: C7.



אז הנוסחה שלנו יכולה להיות:



= VLOOKUP (C1, DogTable, 2.0)



אוֹ

= VLOOKUP (C1, A3: C7,2,0)

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



Col_Index_Num

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

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

לכן, אם העמודה השמאלית השמאלית יותר היא בעלי חיים, והעמודה הבאה היא גודל, הערך שלך יהיה 2. זה 2נדבעמודה ממנה ניתן למצוא את Lookup_Value. אם הטבלה לעיל הייתה בעלי חיים, עלות ואז גודל היה ערך 3.

Range_Lookup

ברירת המחדל לטווח_אפשרויות תמיד תהיה 1 אם תושמט. זה ימצא התאמה יחסית ובדרך כלל אינו מדויק במיוחד לרוב המטרות. מומלץ לחפש התאמה מדויקת באמצעות 0 או FALSE.

VLOOKUP מייצר #REF! שְׁגִיאָה

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

בדוגמה שלהלן, יש לנו סט נתונים נוסף שבו אנו רוצים למצוא את עלות בעל החיים. לכן, אנו נשתמש ב- VLOOKUP להפניה לטבלת בסיס הנתונים שלנו 'DogTable' ולקבל את פרטי התמחור. כפי שנראה למטה, אנו משתמשים = VLOOKUP (S10, DogTable, 3,0). S10 מחזיקה בערך Bird. S9 מחזיקה בערך הכלב.

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

למרות שפונקציית VLOOKUP מוצאת את הערך 'כלב' בטבלה שלנו, אנו מבקשים ממנו להחזיר את ה- 3מחקר ופיתוחערך עמודה. זה מוזר אבל הטבלה שלנו מורכבת משני טורים בלבד. במקרה זה, עלינו להרחיב את הטווח של Table_Array שלנו כדי לכלול את העמודה 'Cost'. ברגע שזה נעשה # REF שלנו! הודעת השגיאה תיעלם.

תגים סוגי שגיאות ב- Excel קריאה של 2 דקות