אם עבדת עם VLOOKUP, אתה בטח מכיר את התסכולים שלה: היא לא יודעת לחפש שמאלה, היא נשברת ברגע שמישהו מוסיף עמודה באמצע, וצריך לספור עמודות ידנית.
XLOOKUP נולדה בדיוק כדי לפתור את כל אלה. מי שעובר אליה בדרך כלל לא חוזר אחורה.
לפני הכל — האם היא זמינה לך?
XLOOKUP זמינה ב-Microsoft 365 וב-Excel 2021 ואילך. אם יש לך Excel 2019 או ישן יותר — הפונקציה לא תופיע, ובמקרה כזה INDEX ו-MATCH נותנות פתרון כמעט זהה.
הכי פשוט לבדוק: להקליד בתא =XL ולראות אם היא מוצעת ברשימה.
המבנה — פשוט יותר ממה שנדמה
=XLOOKUP(מה לחפש, איפה לחפש, מה להחזיר)
שלושה חלקים, וזהו. אין מספר עמודה לספור ואין FALSE לזכור בסוף.
דוגמה מהשטח
| A — מק"ט | B — שם מוצר | C — מחיר |
|---|---|---|
| 1001 | מחברת | 12 |
| 1002 | עט | 5 |
| 1003 | תיקייה | 18 |
כדי למצוא את המחיר של המק"ט שרשום בתא F2:
=XLOOKUP(F2,A:A,C:C)
קריא, ברור, ואי אפשר לטעות בספירת עמודות.
4 היתרונות שמשנים את העבודה
1. מחפשת גם שמאלה
זו המגבלה הכי מתסכלת של VLOOKUP — היא יכולה להחזיר רק ערכים
שנמצאים מימין לעמודת החיפוש. XLOOKUP פשוט לא מכירה במגבלה הזו.
רוצה למצוא את המק"ט לפי שם המוצר? =XLOOKUP(F2,B:B,A:A) — ועובד.
2. לא נשברת כשמוסיפים עמודה
ב-VLOOKUP כתבנו מספר עמודה קבוע. מישהו מוסיף עמודה באמצע הטבלה — וכל הנוסחאות מחזירות פתאום את הנתון הלא נכון, בלי שום הודעת שגיאה. זה בדיוק סוג הטעות המסוכנת: הקובץ נראה תקין לגמרי. XLOOKUP מפנה לעמודה עצמה, ולכן ממשיכה לעבוד נכון.
3. מטפלת בשגיאות בעצמה
הארגומנט הרביעי מאפשר להגדיר מה יוצג אם לא נמצאה התאמה:
=XLOOKUP(F2,A:A,C:C,"לא נמצא")
אין יותר צורך לעטוף הכל ב-IFERROR.
4. מחזירה כמה עמודות בבת אחת
אפשר להחזיר טווח שלם, ואקסל ימלא את התאים לבד:
=XLOOKUP(F2,A:A,B:C)
תתקבל גם שם המוצר וגם המחיר, בשני תאים סמוכים.
השוואה מהירה
| VLOOKUP | XLOOKUP | |
|---|---|---|
| חיפוש שמאלה | לא | כן |
| ספירת עמודות | נדרשת | לא נדרשת |
| עמידות בהוספת עמודה | נשברת | עמידה |
| ערך ברירת מחדל לשגיאה | לא | כן |
| התאמה מדויקת | צריך לציין FALSE | ברירת מחדל |
| זמינות | כל הגרסאות | 365 / 2021 ואילך |
שאלות ותשובות
אם אני שולחת קובץ עם XLOOKUP למישהו עם אקסל ישן?
זו נקודה שחשוב להכיר: הוא יראה שגיאת #NAME? במקום התוצאה.
לכן בקבצים שעוברים בין אנשים עם גרסאות שונות — עדיף להישאר בינתיים
עם VLOOKUP או עם INDEX ו-MATCH, שעובדות בכל גרסה.
איך מחפשים לפי שני תנאים ב-XLOOKUP?
מחברים את התנאים בתוך החיפוש:
=XLOOKUP(F2&G2,A:A&B:B,C:C).
זהו יתרון נוסף — ב-VLOOKUP היה צריך ליצור עמודת עזר מיוחדת בשביל זה.
מה זה מצב ההתאמה (הארגומנט החמישי)?
ברירת המחדל היא התאמה מדויקת, וזה מה שרוצים ברוב המקרים.
אבל אפשר גם לבקש את הערך הקרוב ביותר — שימושי למשל בטבלאות מדרגות
מס או הנחות. הערך -1 יחזיר את ההתאמה הקטנה הקרובה,
ו-1 את הגדולה הקרובה.
מה הלאה?
מכירה כבר את VLOOKUP ורוצה להשוות? או שאין לך 365 ואת צריכה את INDEX ו-MATCH?
סדנת פונקציות חיפוש מתקדמות עוברת על כל משפחת פונקציות החיפוש — ומתי נכון להשתמש בכל אחת.