הפונקציה XLOOKUP
הסבר
פונקציית XLOOKUP הינה פונקציות מסוג הפניות וברור מידע, נשתמש בה כשנרצה למצוא נתונים בטבלה אחת ולהעבירם לטבלה אחרת או להשוות בין טבלאות. למשל לחפש את שם המוצר לפי הבר-קוד שלו או לחפש עובד לפי תעודת הזהות שלו.
ה XLOOKUP מתקדם יותר מה VLOOKUP, בדומה ל VLOOKUP היא מחפשת נתון בעמודה ומחזירה את התוצאה מאותה השורה בעמודה אחרת, אולם היא מסוגלת גם לחפש בשורה ולהחזיר נתונים משורה אחרת (אז היא גם מחליפה את ה HLOOKUP), הפונקציה יכולה להחזיר נתונים מכל הכיוונים, ללא קשר לאיזה צד עמודת החיפוש נמצאת (ויכולה להחליף גם את צירוף הפונקציות INDEX+MATCH)
יתרונות הפונקציה XLOOKUP:
- מסוגלת למצוא נתונים מכל העמודות ומכל השורות
- לא נשברת כאשר מוסיפים שורות או עמודות נוספות באמצע הטבלה
- מסוגלת למצוא את המופע האחרון של הנתון ולא רק את הראשון
- ברירת המחדל היא חיפוש מדויק
- יודעת לטפל בשגיאות
- מסוגלת להחזיר טווח של תשובות ולא רק תשובה אחת בתא אחד
הסבר לארגומנטים של הפונקציה
- Lookup Value
|
הערך שלפיו אנו מחפשים (בד"כ בטבלה שבה אנו נמצאים) |
- Lookup Array
|
הטור או השורה שבה יש לחפש את הערך המבוקש |
- Return Array
|
הטור או השורה שממנה יש להחזיר את הנתונים
אם סימנו טור, הערך יוחזר מהשורה וההיפך |
- If not found
|
אפשרות להגדיר מה יקרה אם הנוסחה לא תמצא כדי שלא תחזיר שגיאה |
- Match mode
|
סוג החיפוש, הערכה מדויקת (0) היא ברירת המחדל
|
- Search mode
|
סוג vחיפוש מהמופע הראשון של הנתון המבוקש – לאחרון או חיפוש מהמופע האחרון לראשון , ובנוסף חיפוש התלוי באם הטבלה ממוינת
|
תחביר
= XLOOKUP (lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
ארגומנטים נדרשים*
- lookup_value ערך בדיקת מידע
- lookup_array המערך או הטווח לחיפוש
- return_array המערך או הטווח שיש להחזיר
ארגומנטים אופציונליים*
[if_not_found]
כאשר לא נמצא התאמה חוקית, החזר את הטקסט [if_not_found] שאתה מספק. אם לא נמצא התאמה חוקית, ו [if_not_found] חסר, הפונקציה #N/A תוחזר.
[match_mode]
ציין את סוג ההתאמה:
0-התאמה מדויקת. אם אף אחד לא נמצא, חזור #N/A. זו ברירת המחדל.
-1-התאמה מדויקת. אם אף אחד לא נמצא, החזר את הפריט הקטן הבא.
התאמה מדויקת 1. אם אף אחד לא נמצא, החזר את הפריט הגדול הבא.
2-התאמה כללי במקום היכן *,? ו-~ כולל משמעות מיוחדת.
[search_mode]
ציין את מצב החיפוש שיש להשתמש בו:
1-בצע חיפוש החל מהפריט הראשון. זו ברירת המחדל.
-1-בצע חיפוש הפוך החל מהפריט האחרון.
2-בצע חיפוש בינארי המתבסס על lookup_array ממוין בסדר עולה . אם לא מיון, תוצאות לא חוקיות יוחזרו.
-בצע חיפוש בינארי המתבסס על lookup_array ממוין בסדר יורד . אם לא מיון, תוצאות לא חוקיות יוחזרו.
דוגמה
* לפי ההסבר באתר התמיכה של אופיס