הפונקציה של VLOOKUP של Excel, המייצגת "חיפוש אנכי", תיראה ערך בעמודה הראשונה של טווח, ותחזיר את הערך בעמודה אחרת באותה שורה.
אם אינך יכול לאתר איזה תא מכיל נתונים ספציפיים, VLOOKUP הוא דרך יעילה מאוד למצוא את הנתונים. זה שימושי במיוחד בגליונות אלקטרוניים ענקיים שבהם קשה לאתר מידע.
הוראות במאמר זה חלות על Excel 2016, 2013, 2010; עבור Mac, ו- Excel עבור 365 / Online.
כיצד פועל פונקציית VLOOKUP
VLOOKUP מחזיר בדרך כלל שדה נתונים אחד כפלט שלו.
איך זה עובד:
- אתה מספק שם או lookup_value זה אומר VLOOKUP איזה שורה של טבלת הנתונים כדי לחפש את הנתונים הרצויים.
- אתה מספק את מספר העמודה col_index_num , אשר אומר VLOOKUP איזה עמודה מכילה את הנתונים שאתה מחפש.
- הפונקציה מחפשת את lookup_value בעמודה הראשונה של טבלת הנתונים.
- VLOOKUP ואז מאתר ומחזיר את המידע ממספר העמוד שהגדרת col_index_num, מאותה שורה כמו ערך החיפוש.
VLOOKUP פונקציה ארגומנטים ותחביר

התחביר עבור הפונקציה VLOOKUP הוא:
= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)
הפונקציה VLOOKUP עשויה להיראות מבלבלת משום שהיא מכילה ארבעה ארגומנטים, אך היא פשוטה לשימוש.
ארבעת הארגומנטים עבור הפונקציה VLOOKUP הם כדלקמן:
lookup_value (חובה): הערך שברצונך לחפש בעמודה הראשונה של מערך הטבלה.
table_array (חובה) - זהו טבלה של נתונים (טווח של תאים) כי VLOOKUP חיפושים כדי למצוא את המידע הדרוש לך.
- Table_array חייב להכיל לפחות שתי עמודות של נתונים
- העמודה הראשונה חייבת להכיל את lookup_value
col_index_num (חובה) - זהו מספר העמודה של הערך שברצונך למצוא.
- המספור מתחיל בעמודה 1
- אם אתה מפנה מספר גדול ממספר העמודות במערך הטבלה, הפונקציה תחזיר את #REF! שגיאה
range_lookup (אופציונלי) - מציין אם ערך הבדיקה נמצא בטווח הנכלל במערך הטבלה. הארגומנט range_lookup הוא "TRUE" או "FALSE". השתמש ב- TRUE עבור התאמה משוערת ו- FALSE עבור התאמה מדויקת. אם מושמט, הערך הוא TRUE כברירת מחדל.
אם הארגומנט range_lookup הוא TRUE, לאחר מכן:
- הערך lookup_value הוא הערך שברצונך לבדוק אם הוא נופל בטווח המוגדר על-ידי table_array.
- Table_array מכיל את כל הטווחים ואת עמודה המכילה את הערך טווח (כגון גבוה, בינוני או נמוך).
- הארגומנט col_index_num הוא ערך הטווח המתקבל.
כיצד פועל הטווח Range_Lookup
שימוש באופציונלי range_lookup הטיעון הוא מסובך עבור אנשים רבים כדי להבין, אז כדאי להסתכל על דוגמה מהירה.
הדוגמה בתמונה למעלה משתמשת בפונקציה VLOOKUP כדי למצוא את שיעור ההנחה בהתאם למספר הפריטים שנרכשו.
הדוגמה מראה כי ההנחה לרכישת 19 פריטים הוא 2% כי 19 נופל בין 11 ל 21 ב כמות עמודה של שולחן החיפוש.
כתוצאה מכך, מחזירה VLOOKUP את הערך מהעמודה השנייה של טבלת החיפוש, שכן שורה זו מכילה את המינימום של טווח זה. דרך נוספת להגדיר את הטבלה בדיקת טווח יהיה ליצור עמודה שנייה עבור מקסימום, ואת טווח זה היה מינימום של 11 ו מקסימום של 20. אבל התוצאה פועלת באותה דרך.
בדוגמה, הנוסחה הבאה המכילה את הפונקציה VLOOKUP משמשת כדי למצוא את ההנחה עבור כמויות של מוצרים שנרכשו.
= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TRUE)
- C2: זהו ערך החיפוש, שיכול להיות בכל תא בגיליון האלקטרוני.
- $ C $ 5: $ D $ 8: זהו טבלה קבועה המכילה את כל הטווחים שבהם ברצונך להשתמש.
- 2: זהו העמודה בטבלת בדיקת הטווח שברצונך להחזיר לפונקציה LOOKUP.
- אמת: מאפשר את range_lookup תכונה של פונקציה זו.
לאחר הלחיצה להיכנס, והתוצאה חוזרת בתא הראשון, אתה יכול מילוי אוטומטי את כל העמודה כדי לחפש את טווח התוצאות עבור שאר התאים בעמודה בדיקה.
הארגומנט range_lookup הוא דרך משכנעת למיין טור של מספרים מעורבים לקטגוריות שונות.
שגיאות VLOOKUP: # N / A ו- #REF

הפונקציה VLOOKUP עשויה להחזיר את השגיאות הבאות.
# N / A היא השגיאה "ערך לא זמין" ומתרחשת בתנאים הבאים:
- ה בדיקת _ ערך לא נמצא בעמודה הראשונה של הארגומנט table_array
- ה טבלה הטיעון אינו מדויק. לדוגמה, הארגומנט עשוי לכלול עמודות ריקות בצד השמאלי של הטווח
- ה Range_lookup הארגומנט מוגדר ל- FALSE, והתאמה מדויקת לארגומנט lookup_value לא נמצאה בעמודה הראשונה של טבלה
- ה range_lookup ארגומנט מוגדר ל- TRUE, וכל הערכים בעמודה הראשונה של table_array גדולים יותר מה- lookup_value
#REF! ("הפניה מחוץ לטווח") מתרחשת אם col_index_num גדול ממספר העמודות בטבלה.




