תוכן עניינים
×

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

הדפדפן שלך אינו תומך בווידאו.

תחביר

הפונקציה XLOOKUP מחפש בטווח או במערך ולאחר מכן מחזירה את הפריט המתאים להתאמה הראשונה שהוא מוצא. אם לא קיימת התאמה, XLOOKUP יכול להחזיר את ההתאמה הקרובה ביותר (משוערת). 

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 

ארגומנט

תיאור

lookup_value

נדרש*

הערך לחיפוש

*אם מושמט, XLOOKUP מחזיר תאים ריקים שהוא מוצא ב- lookup_array.   

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 על מיון בסדר עולה. אם לא ממוינות, יוחזרו תוצאות לא חוקיות.

-2 - בצע חיפוש בינארי lookup_array במיון בסדר יורד. אם לא ממוינות, יוחזרו תוצאות לא חוקיות.

דוגמאות

דוגמה 1    משתמשת ב- XLOOKUP כדי לחפש שם מדינה בטווח ולאחר מכן להחזיר את קוד מדינת הטלפון שלו. הוא כולל את lookup_value (תא F2), lookup_array (range B2:B11) וארגומנטים return_array (range D2:D11). הוא אינו כולל את הארגומנט match_mode, כאשר XLOOKUP מפיק התאמה מדויקת כברירת מחדל.

דוגמה של הפונקציה XLOOKUP המשמשת להחזרת שם עובד ומחלקה בהתבסס על מזהה עובד. הנוסחה היא =XLOOKUP(B2,B5:B14,C5:C14).

הערה: XLOOKUP משתמש במערך בדיקת מידע ומערך החזרה, בעוד ש- VLOOKUP משתמש במערך טבלה בודד ואחריו עמודה אינדקס. הנוסחה המקבילה של VLOOKUP במקרה זה תהיה: =VLOOKUP(F2,B2:D11,3,FALSE)

———————————————————————————

דוגמה 2    תזהה את פרטי העובד בהתבסס על מספר מזהה עובד. בניגוד ל- VLOOKUP, XLOOKUP יכול להחזיר מערך עם פריטים מרובים, כך שנוסחה בודדת יכולה להחזיר הן את שם העובד וגם את המחלקה מהתאים C5:D14.

דוגמה של הפונקציה XLOOKUP המשמשת להחזרת שם עובד ומחלקה המבוססים על עובד IDt. הנוסחה היא: =XLOOKUP(B2,B5:B14,C5:D14,0,1)

———————————————————————————

דוגמה 3    מוסיפה ארגומנט if_not_found לדוגמה הקודמת.

דוגמה של הפונקציה XLOOKUP המשמשת להחזרת שם עובד ומחלקה בהתבסס על מזהה עובד עם if_not_found הארגומנט. הנוסחה היא =XLOOKUP(B2,B5:B14,C5:D14,0,1,"Employee not found")

———————————————————————————

דוגמה 4    מביטה עמודה C עבור ההכנסה האישית שהוזנה בתא E2, ומוצאת שיעור מס תואם ב- עמודה B. הוא מגדיר את if_not_found כדי להחזיר 0 (אפס) אם לא נמצא דבר. הארגומנט match_mode מוגדר ל- 1, כלומר, הפונקציה תחפש התאמה מדויקת, ואם הוא לא יוכל למצוא אותו, הוא יחזיר את הפריט הגדול הבא. לבסוף, search_mode הארגומנט מוגדר ל- 1, כלומר, הפונקציה תחפש מהפריט הראשון ועד האחרון.

תמונה של הפונקציה XLOOKUP המשמשת להחזרת שיעור מס בהתבסס על הכנסה מרבית. זוהי התאמה משוערת. הנוסחה היא: =XLOOKUP(E2,C2:C7,B2:B7,1,1)

הערה: ה- lookup_array עמודה XARRAY נמצא משמאל return_array עמודה, בעוד ש- VLOOKUP יכול להיראות רק משמאל ליימין.

———————————————————————————

דוגמה 5    משתמש בפונקציה XLOOKUP מקוננת כדי לבצע התאמה אנכית ואופקית. הוא מחפש תחילה רווח גולמי ב עמודה B ולאחר מכן מחפש את Qtr1 בשורה העליונה של הטבלה (range C5:F5), ולבסוף מחזיר את הערך בחיתוך של השניים. פעולה זו דומה לשימוש בפונקציות INDEXו- MATCH יחד.

עצה: באפשרותך גם להשתמש ב- XLOOKUP כדי להחליף את הפונקציה HLOOKUP.

תמונה של הפונקציה XLOOKUP המשמשת להחזרת נתונים אופקיים מטבלה על-ידי קינון של 2 XLOOKUPs. הנוסחה היא: =XLOOKUP(D2,$B 6:$B 17,XLOOKUP($C 3,$C 5:$G 5,$C 6:$G 17))

הערה: הנוסחה בתאים D3:F3 היא: =XLOOKUP(D2,$B 6:$B 17,XLOOKUP($C 3,$C 5:$G 5,$C 6:$G 17)).

———————————————————————————

דוגמה 6    משתמש בפונקציה SUM, וב- 2 פונקציות XLOOKUP מקוננות, כדי לסכם את כל הערכים בין שני טווחים. במקרה זה, אנו רוצים לסכם את הערכים עבור ענבים, בננות, ולכלול אגסים, שהם בין השניים.

שימוש ב- XLOOKUP עם SUM כדי לסכם טווח ערכים הנופלת בין שתי בחירות

הנוסחה בתא E3 היא: =SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))

איך זה עובד? XLOOKUP מחזיר טווח, ולכן כאשר הוא מחשב, הנוסחה נראית כך: =SUM($E$7:$E$9). באפשרותך לראות כיצד פעולה זו פועלת בעצמך על-ידי בחירת תא עם נוסחת XLOOKUP הדומה לזו, לאחר מכן בחר נוסחאות > ביקורת נוסחאות > הערכת נוסחהולאחר מכן בחר הערך כדי לעבור את החישוב.

הערה: הודות ל Microsoft Excel MVP, ביל ג'לן,שהצעת דוגמה זו.

———————————————————————————

זקוק לעזרה נוספת?

תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.

למידע נוסף

הפונקציה XMATCH

פונקציות של Excel (בסדר אלפביתי)

פונקציות של Excel (לפי קטגוריה)

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתה מרוצה מאיכות התרגום?
מה השפיע על החוויה שלך?

תודה על המשוב!

×