עצה
נסה להשתמש בפונקציה XMATCH החדשה, גירסה משופרת של MATCH שעובדת בכל כיוון ומחזירה התאמות מדויקות כברירת מחדל, כך שיהיה קל ונוח יותר לשימוש מאשר פעילות הקדם שלה.
הפונקציה MATCH מחפשת פריט שצוין בטווח תאים ולאחר מכן מחזירה את המיקום היחסי של פריט זה בטווח. לדוגמה, אם הטווח A1:A3 מכיל את הערכים 5, 25 ו- 38, הנוסחה =MATCH(25,A1:A3,0) מחזירה את המספר 2, מכיוון ש- 25 הוא הפריט השני בטווח.
עצה
השתמש בפונקציה MATCH במקום באחת מפונקציות LOOKUP כאשר דרוש לך מיקומו של פריט בטווח ולא הפריט עצמו. לדוגמה, באפשרותך להשתמש בפונקציה MATCH כדי לספק ערך עבור row_num של הפונקציה INDEX .
תחביר
MATCH(lookup_value, lookup_array, [match_type])
תחביר הפונקציה MATCH מכיל את הארגומנטים הבאים:
Lookup_value הנדרש. הערך שברצונך להתאים ב- lookup_array. לדוגמה, בעת חיפוש מספר טלפון כלשהו בספר טלפונים, אתה משתמש בשמו של האדם כערך בדיקת מידע, אך מספר הטלפון הוא הערך שאתה מחפש.
הארגומנט lookup_value יכול להיות ערך (מספר, טקסט או ערך לוגי), או הפניית תא למספר, לטקסט או לערך לוגי.
lookup_array מקשים הנדרש. טווח התאים שבו נערך החיפוש.
match_type אופציונלי. המספר -1, 0 או 1. הארגומנט match_type מציין את האופן בו Excel lookup_value לערכים ב- lookup_array. ערך ברירת המחדל של ארגומנט זה הוא 1.
הטבלה הבאה מתארת כיצד הפונקציה מחפשת ערכים בהתבסס על ההגדרה של הארגומנט match_type.
| Match_type | אופן פעולה |
|---|---|
| 1 או מושמט | הפונקציה MATCH מוצאת את הערך הגדול ביותר הקטן או שווה lookup_value. יש להציב את הערכים lookup_array בסדר עולה, לדוגמה: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE. |
| 0 | הפונקציה MATCH מוצאת את הערך הראשון השווה בדיוק lookup_value. הערכים בארגומנט lookup_array יכולים להיות בכל סדר. |
| -1 | הפונקציה MATCH מוצאת את הערך הקטן ביותר הגדול או שווהlookup_value. יש להציב את הערכים lookup_array בסדר יורד, לדוגמה: TRUE, FALSE, Z-A, ... 2, 1, 0, -1, -2, ... וכן הלאה. |
- הפונקציה MATCH מחזירה את המיקום של הערך התואם lookup_array, ולא את הערך עצמו. לדוגמה, MATCH("b",{"a","b","c"},0) מחזירה 2, שהוא המיקום היחסי של "b" בתוך המערך {"a","b","c"}.
- MATCH אינה מבחינה בין אותיות רישיות לקטנות בעת השוואת ערכי טקסט.
- אם הפונקציה MATCH אינה מצליחה למצוא התאמה, היא מחזירה את ערך השגיאה #N/A.
- אם match_type הוא 0 ו- lookup_value הוא מחרוזת טקסט, באפשרותך להשתמש בתווים הכלליים - סימן שאלה (?) וכוכבית (*) - lookup_value ארגומנט. סימן שאלה מתאים לתו בודד כלשהו; כוכבית מתאימה לרצף כלשהו של תווים. אם ברצונך למצוא סימן שאלה או כוכבית בפועל, הקלד תו טילדה (~) לפני התו.
דוגמה
העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא A1 בגליון עבודה חדש של Excel. כדי שהנוסחאות יציגו תוצאות, בחר אותן, הקש F2 ולאחר מכן הקש Enter. אם יש צורך, באפשרותך להתאים את רוחב העמודות כדי לראות את כל הנתונים.
| מוצר | ספירה | |
|---|---|---|
| בננות | 25 | |
| תפוזים | 38 | |
| תפוחים | 40 | |
| אגסים | 41 | |
| נוסחה | תיאור | תוצאה |
| =MATCH(39,B2:B5,1) | מאחר שאין התאמה מדויקת, מוחזר מיקומו של הערך הקטן ביותר הבא (38) בטווח B2:B5. | 2 |
| =MATCH(41,B2:B5,0) | מיקומו של הערך 41 בטווח B2:B5. | 4 |
| =MATCH(40,B2:B5,-1) | החזרת שגיאה מאחר שהערכים בטווח B2:B5 אינם בסדר יורד. | #N/A |