30 פונקציות אקסל ב-30 ימים: MATCH

אתמול במרתון 30 פונקציות אקסל ב-30 ימים מצאנו מחרוזות טקסט באמצעות הפונקציה לחפש (חיפוש) וגם בשימוש טעות (IFERROR) ו ISNUMBER (ISNUMBER) במצבים שבהם הפונקציה זורקת שגיאה.

ביום ה-19 למרתון שלנו, נלמד את הפונקציה MATCH (לחפש). הוא מחפש ערך במערך, ואם נמצא ערך, מחזיר את מיקומו.

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

פונקציה 19: MATCH

פונקציה MATCH (MATCH) מחזירה את המיקום של ערך במערך, או שגיאה #בְּ (#N/A) אם לא נמצא. מערך יכול להיות ממוין או לא ממוין. פוּנקצִיָה MATCH (MATCH) אינו תלוי רישיות.

כיצד ניתן להשתמש בפונקציית MATCH?

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

  • מצא את המיקום של רכיב ברשימה לא ממוינת.
  • תשתמש עם בחר (SELECT) להמרת ביצועי תלמידים לציונים באותיות.
  • תשתמש עם VLOOKUP (VLOOKUP) לבחירת עמודות גמישות.
  • תשתמש עם מדד (INDEX) כדי למצוא את הערך הקרוב ביותר.

תחביר MATCH

פונקציה MATCH (MATCH) יש את התחביר הבא:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) - יכול להיות טקסט, מספר או בוליאני.
  • מערך_חיפוש (lookup_array) – הפניה למערך או למערך (תאים סמוכים באותה עמודה או באותה שורה).
  • התאמה_סוג (סוג_התאמה) יכול לקחת שלושה ערכים: -1, 0 or 1. אם הטיעון מושמט, הוא שווה ערך ל 1.

Traps MATCH (MATCH)

פונקציה MATCH (MATCH) מחזירה את המיקום של האלמנט שנמצא, אך לא את ערכו. אם אתה רוצה להחזיר ערך, השתמש MATCH (MATCH) יחד עם הפונקציה מדד (אינדקס).

דוגמה 1: מציאת אלמנט ברשימה לא ממוינת

עבור רשימה לא ממוינת, אתה יכול להשתמש 0 כערך ארגומנט התאמה_סוג (match_type) כדי לחפש התאמה מדויקת. אם אתה רוצה למצוא התאמה מדויקת של מחרוזת טקסט, אתה יכול להשתמש בתווים כלליים בערך החיפוש.

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

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 פונקציות אקסל ב-30 ימים: MATCH

בתור טיעון מערך_חיפוש (lookup_array) אתה יכול להשתמש במערך של קבועים. בדוגמה הבאה, החודש הרצוי מוזן בתא D5, ושמות החודשים מוחלפים כארגומנט השני לפונקציה MATCH (MATCH) כמערך של קבועים. אם תזין חודש מאוחר יותר בתא D5, למשל, אוקטובר (אוקטובר), אז תוצאת הפונקציה תהיה #בְּ (#N/A).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 פונקציות אקסל ב-30 ימים: MATCH

דוגמה 2: שנה את ציוני התלמידים מאחוזים לאותיות

ניתן להמיר את ציוני התלמידים למערכת אותיות באמצעות הפונקציה MATCH (MATCH) בדיוק כמו שעשית עם VLOOKUP (VPR). בדוגמה זו, הפונקציה משמשת בשילוב עם בחר (CHOICE), שמחזירה את האומדן שאנו צריכים. טַעֲנָה התאמה_סוג (סוג_התאמה) מוגדר שווה ל -1, כי הציונים בטבלה ממוינים בסדר יורד.

כאשר הטיעון התאמה_סוג (סוג_התאמה) הוא -1, התוצאה היא הערך הקטן ביותר שגדול או שווה ערך לערך הרצוי. בדוגמה שלנו, הערך הרצוי הוא 54. מכיוון שאין ערך כזה ברשימת הציונים, מוחזר האלמנט המתאים לערך 60. מכיוון ש-60 נמצא במקום הרביעי ברשימה, תוצאת הפונקציה בחר (SELECT) יהיה הערך שנמצא במיקום הרביעי, כלומר תא C4, המכיל את הציון D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 פונקציות אקסל ב-30 ימים: MATCH

דוגמה 3: צור בחירת עמודה גמישה עבור VLOOKUP (VLOOKUP)

לתת יותר גמישות לפונקציה VLOOKUP (VLOOKUP) אתה יכול להשתמש MATCH (MATCH) כדי למצוא את מספר העמודה, במקום קידוד קשה של הערך שלו לתוך הפונקציה. בדוגמה הבאה, משתמשים יכולים לבחור אזור בתא H1, זה הערך שהם מחפשים VLOOKUP (VPR). לאחר מכן, הם יכולים לבחור חודש בתא H2, ואת הפונקציה MATCH (MATCH) יחזיר את מספר העמודה המתאים לאותו חודש.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 פונקציות אקסל ב-30 ימים: MATCH

דוגמה 4: מציאת הערך הקרוב ביותר באמצעות INDEX (INDEX)

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

  1. פונקציה ABS מחזירה את מודול ההפרש בין כל מספר ניחוש ונכון.
  2. פונקציה MIN (MIN) מוצא את ההבדל הקטן ביותר.
  3. פונקציה MATCH (MATCH) מוצא את הכתובת של ההבדל הקטן ביותר ברשימת ההבדלים. אם יש מספר ערכים תואמים ברשימה, הראשון יוחזר.
  4. פונקציה מדד (INDEX) מחזיר את השם המתאים למיקום זה מרשימת השמות.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 פונקציות אקסל ב-30 ימים: MATCH

השאירו תגובה