הפונקציה MATCH

חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac 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_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 . סימן שאלה מתאים לתו בודד כלשהו; כוכבית מתאימה לרצף כלשהו של תווים. אם ברצונך לחפש סימן שאלה או כוכבית ממשיים, הקלד תו 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