VLOOKUP
הפונקציה VLOOKUP מחזירה ערך מאוסף של עמודות על-ידי שימוש בעמודה השמאלית של הערכים כדי לבחור שורה ובמספר עמודה כדי לבחור עמודה בשורה זו.
VLOOKUP(חפש-את, טווח-עמודות, עמודה-מבוקשת, התאמה-קרובה)
חפש-את: הערך שיש לחפש. ערך-חיפוש יכול להכיל כל ערך.
טווח-עמודות: אוסף תאים. על טווח-עמודות לכלול הפניה לטווח בודד של תאים, שיכולים להכיל כל ערך.
עמודה-מבוקשת: ערך מספרי המגדיר את מספר העמודה היחסי של התא המכיל את הערך המבוקש. העמודה השמאלית ביותר באוסף היא עמודה 1.
התאמה-קרובה: ערך מודאלי אופציונלי המגדיר אם יש צורך בהתאמה מדויקת.
התאמה קרובה (TRUE, 1 או מושמט): אם אין התאמה מדויקת, בחר את השורה בעלת הערך הגבוה ביותר בעמודה השמאלית שקטן מהערך לחיפוש או שווה לו. אם תשתמש/י בהתאמה קרובה, לא תוכל/י להשתמש בתווים משתנים בחפש-את.
התאמה מדויקת (FALSE או 0): אם אין התאמה מדויקת, הפונקציה מחזירה שגיאה. אם תשתמש/י בהתאמה מדויקת, תוכל/י להשתמש בתווים משתנים בחפש-את. ניתן להשתמש בתו המשתנה ? (סימן שאלה) בכדי לייצג תו אחד, ב-* (כוכבית) בכדי לייצג תווים מרובים, וב-~ (טילדה) בכדי לציין שלתו הבא אמורה להימצא התאמה, וכי הוא לא אמור לשמש כתו משתנה.
הערות
הפונקציה VLOOKUP עורכת השוואה בין ערך חיפוש ובין הערכים בעמודה השמאלית ביותר של אוסף שהוגדר. אלא אם כן דרושה התאמה מדויקת, המערכת תבחר בשורה שמכילה את הערך הגבוה ביותר בעמודה השמאלית, שקטן מערך החיפוש או שווה לו. לאחר מכן, הערך מהעמודה שצוינה בשורה זו הוא הערך שיתקבל מהפונקציה. אם דרושה התאמה מדויקת ואף אד מהערכים בעמודה השמאלית ביותר אינו תואם לערך החיפוש, תתקבל שגיאה.
דוגמאות |
---|
בהינתן הטבלה הבאה: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=VLOOKUP(20, B1:D5, 2) תחזיר את הערך ״E״, מאחר שהערך ״E״ נמצא באותה שורה כמו 20 (חפש-את), בעמודה השניה (עמודה-מבוקשת) באוסף שצוין (טווח-עמודות). =VLOOKUP(39, A1:D4, 2) תחזיר את הערך ״E״, מאחר שהערך ״E״ נמצא באותה שורה כמו 20, ההתאמה הקרובה ביותר שאינה גדולה מהערך הנתון (39) בעמודה השניה של האוסף שהוגדר. =VLOOKUP(“M”, B1:D5, 2) תחזיר את הערך ״dolor״, מאחר שהערך ״dolor״ נמצא באותה שורה כמו ״I״, ההתאמה הקרובה ביותר שאינה גדולה מהערך הנתון (״M״) בעמודה השניה של האוסף שהוגדר (שהוא העמודה C מאחר שהעמודה הראשונה שצוינה היתה B). =VLOOKUP(“C”, B1:D5, 2) תחזיר את הערך ״lorem״, מאחר שהערך ״lorem״ נמצא באותה שורה כמו ״A״, ההתאמה הקרובה ביותר שאינה גדולה מהערך הנתון (״C״) בעמודה השניה של האוסף שהוגדר. =VLOOKUP(“blandit”, C1:D5, 2) תחזיר את הערך 5, מאחר שהערך 5 נמצא באותה שורה כמו ״amet״, הערך האחרון בטווח שהוגדר, מאחר ש-״blandit״ לא נמצא, בעמודה השניה של האוסף שהוגדר. =VLOOKUP(“C”, B1:D5, 3, TRUE) תחזיר את הערך 1, מאחר ש-1 נמצא באותה שורה כמו ״A״, ההתאמה הקרובה ביותר שאינה גדולה מהערך הנתון (״C״) בעמודה השלישית של האוסף שהוגדר. =VLOOKUP(“C”, B1:D5, 3, FALSE) תחזיר שגיאה, מאחר שלא ניתן למצוא את הערך ״C״ (אין התאמה מדויקת והתאמה-מדויקת)הוגדרה כ-FALSE (החזר שגיאה אם אין התאמה מדויקת). =VLOOKUP(“C”, B1:D5, 4, TRUE) תחזיר שגיאה, מאחר שאין עמודה רביעית באוסף שהוגדר (שמכיל שלוש עמודות בלבד). |