נוסחאות ופונקציות

MATCH

עצה: נסה להשתמש בפונקציה XMATCH החדשה, גירסה משופרת של MATCH שעובדת בכל כיוון ומחזירה התאמות מדויקות כברירת מחדל, כך שיהיה קל ונוח יותר לשימוש מאשר פעילות הקדם שלה.

הפונקציה MATCH מחפשת פריט שצוין בטווח תאים ולאחר מכן מחזירה את המיקום היחסי של אותו פריט בטווח. לדוגמה, אם הטווח A1:A3 מכיל את הערכים 5, 25 ו- 38, הנוסחה ‎=MATCH(25,A1:A3,0)‎‏ מחזירה את המספר 2, מכיוון ש- 25 הוא הפריט השני בטווח.

הדפדפן שלך אינו תומך בווידאו. התקן את Microsoft Silverlight‏, Adobe Flash Player או Internet Explorer 9.

עצה: השתמש בפונקציה 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

הפונקציה VLOOKUP

הפונקציה INDEX

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

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.