הפונקציה MATCH
Applies To
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel באינטרנט Excel 2024 Excel 2024 עבור Mac Excel 2021 Excel 2021 עבור Mac Excel 2019 Excel 2016: נסה להשתמש בפונקציה 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_value עשויים להופיע בכל סדר. |
-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. סימן שאלה מתאים לתו בודד כלשהו; כוכבית מתאימה לרצף כלשהו של תווים. אם ברצונך למצוא סימן שאלה או כוכבית בפועל, הקלד תו Tilde (~) לפני התו שאתה מחפש.
דוגמה
העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא 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 |