מזונות חשובים
- פונקציית VLOOKUP באקסל משמשת לאיתור ערך בגיליון אלקטרוני.
- התחביר והארגומנטים הם =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
מאמר זה מסביר כיצד להשתמש בפונקציית VLOOKUP בכל הגירסאות של Excel, כולל Excel 2019 ו-Microsoft 365.
מהי פונקציית VLOOKUP?
הפונקציה VLOOKUP ב-Excel משמשת כדי למצוא משהו בטבלה. אם יש לך שורות של נתונים מאורגנות לפי כותרות עמודות, ניתן להשתמש ב-VLOOKUP כדי לאתר ערך באמצעות העמודה.
כשאתה מבצע VLOOKUP, אתה אומר ל-Excel לאתר תחילה את השורה המכילה את הנתונים שברצונך לאחזר, ולאחר מכן להחזיר את הערך שנמצא בעמודה ספציפית בתוך אותה שורה.
VLOOKUP פונקציה תחביר וארגומנטים
יש ארבעה חלקים אפשריים של פונקציה זו:
=VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
- search_value הוא הערך שאתה מחפש. זה חייב להיות בעמודה הראשונה של בדיקת_טבלת.
- lookup_table הוא הטווח שבו אתה מחפש. זה כולל search_value.
- column_number הוא המספר שמייצג כמה עמודות ב-lookup_table, משמאל, צריכה להיות העמודה שממנה VLOOKUP מחזירה את הערך.
- approximate_match הוא אופציונלי ויכול להיות TRUE או FALSE. הוא קובע אם למצוא התאמה מדויקת או התאמה משוערת. כאשר מושמט, ברירת המחדל היא TRUE, כלומר היא תמצא התאמה משוערת.
VLOOKUP דוגמאות לפונקציות
הנה כמה דוגמאות המציגות את פונקציית VLOOKUP בפעולה:
מצא את הערך ליד מילה מתוך טבלה
=VLOOKUP("לימונים", A2:B5, 2)
זוהי דוגמה פשוטה לפונקציית VLOOKUP שבה אנחנו צריכים למצוא כמה לימונים יש לנו במלאי מתוך רשימה של מספר פריטים. הטווח שאנו מסתכלים דרכו הוא A2:B5 והמספר שעלינו למשוך נמצא בעמודה 2 שכן "במלאי" הוא העמודה השנייה מהטווח שלנו. התוצאה כאן היא 22.
מצא מספר עובד באמצעות השם שלו
=VLOOKUP(A8, B2:D7, 3)
=VLOOKUP(A9, A2:D7, 2)
הנה שתי דוגמאות שבהן אנו כותבים את הפונקציה VLOOKUP קצת אחרת. שניהם משתמשים במערכי נתונים דומים אבל מכיוון שאנו שולפים מידע משתי עמודות נפרדות, 3 ו-2, אנו עושים את ההבחנה הזו בסוף הנוסחה - הראשון תופס את המיקום של האדם ב-A8 (פינלי) בעוד הנוסחה השנייה מחזירה את השם התואם למספר העובד ב-A9 (819868).מכיוון שהנוסחאות הן הפניות לתאים ולא למחרוזת טקסט ספציפית, נוכל להשאיר את המירכאות.
השתמש בהצהרת IF עם VLOOKUP
=IF(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "No", "Yes")
VLOOKUP ניתן גם לשלב עם פונקציות אחרות של Excel ולהשתמש בנתונים מגיליונות אחרים. אנו עושים את שניהם בדוגמה זו כדי לקבוע אם עלינו להזמין יותר מהפריט בעמודה A. אנו משתמשים בפונקציה IF כך שאם הערך במיקום 2 ב-Sheet4!A2:B5 גדול מ-10, נכתוב לא כדי לציין שאיננו צריכים להזמין יותר.
מצא את המספר הקרוב ביותר בטבלה
=VLOOKUP(D2, $A$2:$B$6, 2)
בדוגמה האחרונה הזו, אנו משתמשים ב-VLOOKUP כדי לאתר את אחוז ההנחה שיש להשתמש בו עבור הזמנות בכמות גדולה של נעליים. ההנחה שאנו מחפשים היא בעמודה D, הטווח הכולל את פרטי ההנחה הוא A2:B6, ובטווח זה הוא עמודה 2 המכילה את ההנחה.מכיוון ש-VLOOKUP לא צריך למצוא התאמה מדויקת, approximate_match נותר ריק כדי לציין TRUE. אם לא נמצא התאמה מדויקת, הפונקציה משתמשת בסכום הקטן הבא.
אתה יכול לראות שבדוגמה הראשונה של 60 הזמנות, ההנחה לא נמצאת בטבלה משמאל, אז נעשה שימוש בסכום הקטן הבא של 50, שהוא הנחה של 75%. עמודה F היא המחיר הסופי כאשר ההנחה מוערכת.
VLOOKUP שגיאות וכללים
הנה כמה דברים שכדאי לזכור בעת שימוש בפונקציית VLOOKUP ב-Excel:
- אם search_value היא מחרוזת טקסט, עליה להיות מוקפת במירכאות.
- Excel יחזיר NO MATCH אם VLOOKUP לא מוצא תוצאה.
- Excel יחזיר את NO MATCH אם אין מספר ב-lookup_table שגדול או שווה ל-search_value.
- Excel יחזיר REF! אם column_number גדול ממספר העמודות ב-lookup_table.
- search_value נמצא תמיד במיקום השמאלי ביותר של lookup_table והוא מיקום 1 בעת קביעת column_number.
- אם תציין FALSE עבור approximate_match ולא נמצאה התאמה מדויקת, VLOOKUP יחזיר N/A.
- אם תציין TRUE עבור approximate_match ולא נמצאה התאמה מדויקת, הערך הקטן הבא יוחזר.
- טבלאות לא ממוינות צריכות להשתמש ב-FALSE עבור approximate_match כך שההתאמה המדויקת הראשונה תוחזר.
- אם approximate_match הוא TRUE או מושמט, יש למיין את העמודה הראשונה בסדר אלפביתי או מספרי. אם זה לא ממוין, Excel עשוי להחזיר ערך לא צפוי.
- שימוש בהפניות מוחלטות לתאים מאפשר לך מילוי אוטומטי של נוסחאות מבלי לשנות את טבלת החיפוש.
פונקציות אחרות כמו VLOOKUP
VLOOKUP מבצע חיפושים אנכיים, כלומר מאחזר מידע על ידי ספירת העמודות. אם הנתונים מאורגנים אופקית וברצונך לספור לאחור את השורות כדי לאחזר את הערך, תוכל להשתמש בפונקציית HLOOKUP.
פונקציית XLOOKUP דומה אך פועלת בכל כיוון.