נוסחת VLOOKUP

נוסחת / פונקציית VLOOKUP באקסל היא פונקציית חיפוש והשבת נתונים מטבלה אחרת.

משמעות האות V, היא "Vertical"

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

 

< הורידו את קובץ התרגול כאן >

 

לדוגמא:

טבלה עם נתונים חסרים

VLOOKUP - טבלה עם נתונים חסרים

 

טבלה מקבילה עם נתונים להשלמה

VLOOKUP - טבלה עם נתונים משלימים

 

בשתי הטבלאות יש את עמודת תעודת זהות,
לכן "ניקח" את נתון תעודת הזהות מהטבלה הראשונה ונחפש אותו בעמודה הראשונה של טווח התאים של הטבלה השנייה.

 

נוסחת VLOOKUP בנויה מארבעה פרמטרים:

  1. Lookup_value
    בעזרת מה לחפש? מהו נתון המפתח שאנחנו מחפשים
  2. Table_array
    איפה לחפש?
    מהו טווח התאים שבעמודה הראשונה שלו נחפש את נתון המפתח?
  3. Col_index_num
    מה מספר העמודה בטווח התאים המכיל את הערך אותו אנו רוצים להחזיר
  4. Range_lookup
    0 או 1, כלומר False או True (לרוב מדובר על 0)
    0 אומר "האם לחפש בדיוק את המספר מסעיף אחד"? לדוגמא, האם לחפש בדיוק את אותו מספר תעודת זהות מסעיף 2?
    * למראית עין השאלה ברורה מאליו, הרי ברור שאנחנו מחפשים בדיוק את המספר, לכן 0 יותר שכיח… אבל באופן אבסורדי ברירת המחדל היא 1, אז חייבים לכתוב "0".

 

איך עושים Vlookup באקסל?

1.
יש לעמוד על התא עם הנתון החסר אותו רוצים להשלים מטבלה אחרת.
*שימו לב שניתן להוריד קובץ לתרגול כאן או בתחילת המדריך.

vlookup - וי לוק אפ מיקום סמן במקום הרצוי

 

 

2.
יש ללחוץ על תפריט נוסחאות -> בדיקת מידע ועיון -> Vlookup

vlookup - וי לוק אפ קריאה לנוסחה

 

3.
בחלון שנפתח יש:

א.
בשדה הראשון Lookup_value לסמן בעזרת העכבר את התא שמכיל את נתון המפתח (כאמור, במקרה של דוגמה זו, ת.ז היא נתון המפתח)

vlookup - וי לוק אפ - Lookup_value

 

ב.
בשדה השני Table_array בעזרת העכבר יש לסמן את טווח התאים המבוקש כאשר העמודה הראשונה של טווח התאים המסומן תכיל את הנתון
*שימו לב שמומלץ לקבע את את הטווח במקרה ומעוניינים לגרור את הנוסחה כלפי מטה ע"י לחיצה על F4 במקלדת

vlookup - וי לוק אפ - Table_array

 

 

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

vlookup - וי לוק אפ - Col_index_number

 

ד.
בשדה הרביעי והאחרון יש להקליד 0 או 1, כאמור ברוב הפעמים מחפשים בדיוק את הנתון, בדוגמה זו נקליד "0" מאחר ואנו מחפשים בדיוק את מספר תעודת הזהות בעמודה הראשונה.

vlookup - וי לוק אפ - Range_lookup

 

והתוצאה:
מספר הטלפון מוצג בתא עם הנתון החסר.

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

vlookup - וי לוק אפ - תוצאה

 

vlookup - וי לוק אפ - תוצאה

*יש לגרור את התא עם התוצאה כלפי מטה ע"י לחיצה על הנקודה הירוקה (זכור! אם הטבלה ממנה שולפים את הנתונים לא מקובעת בנוסחה התוצאות יהיו שגויות)

 

 

טריק ב-VLOOKUP שכדאי לדעת (מומלץ!):

הגדרת שם לטווח תאים "נצחי".
הטבלה בה אנו מחפשים את הנתון החסר, כלומר "הטבלה השנייה" ממנה אנו משלימים את הנתונים, לרוב דינאמית ומשתנה, נתונים נמחקים, מתווספים וגודלה משתנה.
במצב כזה צריך לספק לאקסל טווח חיפוש דינאמי (סעיף 3 א למעלה) , כלומר "שטח" שהוא נתון גבולות ולנתונים בתוכו יש את החופש לגדול ולקטון.

הגדרת שם לטווח מבוסס עמודות:

1.
יש לסמן את אותיות העמודות של הטבלה בה נחפש את הנתונים

vlookup - וי לוק אפ - הגדרת שמות לטווחים
שימו לב שסימון אות העמודה מסמן את כל העמודה "עד הסוף שלה" למטה = "נצח"

 

2.
בצד שמאל, בקוביית כתובת התא, יש לסמן את המלל, להקליד שם כגון "נתונים" או "פרטי_עובדים" (שם ללא רווח) וללחוץ על ENTER
vlookup - וי לוק אפ - הגדרת שמות לטווחים

 

3.
על מנת להשתמש בשם "פרטי_עובדים" בפונקציית Vlookup יש להקליד את השם באזור Table_array המגדיר את טווח התאים לחיפוש

vlookup - וי לוק אפ - הגדרת שמות לטווחים

*כמו שניתן לראות התהליך חוסך את תהליך הקיבוע עם ה-$ ומאפשר שימוש מהיר וקל עם שם ולא עם טווח שצריך לסמן.

 

תרגיל ב-VLOOKUP

השלימו את שארית העמודות הריקות בטבלה המרכזית של גיליון "עובדים"  מתוך הנתונים המופיעים בלשונית "נתונים"

 

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

עוד קישורים

 

מדריכי אקסל נוספים

מחשבון
דילוג לתוכן