הפונקציה XMATCH באקסל 365
הפונקציה XMATCH משמשת למציאת המיקום היחסי של ערך מסוים בתוך טווח נתונים, ומציעה שיפור משמעותי לעומת הפונקציה הוותיקה MATCH.
היתרון המרכזי של XMATCH טמון בגמישות שלה ובאפשרויות ההתאמה שהיא מספקת, מה שהופך אותה לפתרון יעיל למגוון משימות ניתוח נתונים.
תחביר
התחביר של XMATCH הוא פשוט וברור:
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
שני האופרטורים הראשונים הם חובה:
lookup value הוא הערך שאנחנו מחפשים
lookup array הוא הטווח שבו נחפש את הערך
שני האופרטורים הבאים הם רשות:
Match mode – סוג ההתאמה: מדויקת, מקורבת ואפילו שימוש בתווים כלליים
ו search mode קובע את סדר החיפוש (מהראשון לאחרון או מהאחרון לראשון)
בואו נראה דוגמאות, שימחישו את אופן השימוש בפונקציה:
חיפוש מדויק
לפנינו טבלת נתונים בעמודה A, ובה רשימת עובדים:
כדי למצוא את המיקום של 'ליבי' ברשימה, נכתוב את השם הרצוי בתא עזר, ונשתמש בנוסחה:
=XMATCH(C1,A1:A6)
התוצאה היא 2, כי ליבי נמצאת במקום השני בטווח
חיפוש מקורב
בעמודה B הוספתי את הציון שקיבל כל עובד בסקר שנערך במקום העבודה:
אני מעוניינת למצוא את הציון 90, ואם לא ימצא – את הציון הקרוב אליו ביותר, מלמטה
במקרה שלנו – קיבלנו את התוצאה 3, כלומר – הציון 89 שהוא הציון הקרוב ביותר ל-90 מלמטה, נמצא בשורה השלישית בטווח.
אם הציון 90 היה נמצא בטווח, היינו מקבלים את מיקומו. כלומר – קודם כל נערך חיפוש על הציון המדויק, ואם הוא לא נמצא מוחזר הציון הקרוב אליו ביותר, מלמטה.
חשוב שתשימו לב שלא מוחזר שם העובד, אלא רק המיקום היחסי בטווח.
כדי לקבל את שם העובד, יהיה צריך לעטוף את הפונקציה הזו בפונקציה INDEX שמקבלת טווח, ומיקום (שאותו שלפנו באמצעות XMATCH):
יתרונות על פני MATCH
בהשוואה ל-MATCH, XMATCH מציעה מספר שיפורים:
גמישות בחיפוש: האפשרות לחיפוש מהסוף להתחלה לא הייתה זמינה בפונקציה MATCH.
תמיכה ב-Wildcards: מתאימה גם לחיפושים עם תווים כלליים, מה שמועיל במיוחד לנתונים טקסטואליים.
שימושים נפוצים
XMATCH שימושית במיוחד בשילוב עם פונקציות כמו INDEX ליצירת חיפוש דינמי, כפי שראינו במאמר