30 Excel funkció 30 nap alatt: MATCH

Tegnap a maratonon 30 Excel funkció 30 nap alatt függvény segítségével szöveges karakterláncokat találtunk KERESÉS (KERESÉS) és használt is IFROROR (IFERROR) és SZÁM (ISNUMBER) olyan helyzetekben, amikor a függvény hibát dob.

Maratonunk 19. napján a függvényt tanulmányozzuk MÉRKŐZÉS (KERESÉS). Megkeres egy értéket egy tömbben, és ha talál értéket, visszaadja a pozícióját.

Tehát nézzük a függvény referenciainformációit MÉRKŐZÉS (MATCH) és nézzünk meg néhány példát. Ha van saját példája vagy megközelítése ezzel a funkcióval, kérjük, ossza meg őket megjegyzésekben.

19. funkció: MATCH

Funkció MÉRKŐZÉS (MATCH) egy érték pozícióját adja vissza egy tömbben, vagy egy hibát #NÁL NÉL (#N/A), ha nem található. Egy tömb lehet rendezett vagy rendezetlen. Funkció MÉRKŐZÉS (MATCH) nem különbözteti meg a kis- és nagybetűket.

Hogyan használhatja a MATCH funkciót?

Funkció MÉRKŐZÉS (MATCH) egy elem pozícióját adja vissza egy tömbben, és ezt az eredményt más függvények is használhatják, mint pl. INDEX (INDEX) ill VLOOKUP (VPR). Például:

  • Keresse meg egy elem pozícióját egy rendezetlen listában.
  • Használja VÁLASZT (SELECT) a tanulói teljesítmény betűosztályzatokká alakításához.
  • Használja VLOOKUP (VLOOKUP) a rugalmas oszlopválasztáshoz.
  • Használja INDEX (INDEX) a legközelebbi érték megtalálásához.

Szintaxis MATCH

Funkció MÉRKŐZÉS (MATCH) a következő szintaxissal rendelkezik:

MATCH(lookup_value,lookup_array,[match_type])

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

  • keresési_érték (keresési_érték) – Lehet szöveg, szám vagy logikai érték.
  • lookup_array (lookup_array) – tömb vagy tömbhivatkozás (szomszédos cellák ugyanabban az oszlopban vagy sorban).
  • match_type (match_type) három értéket vehet fel: -1, 0 or 1. Ha az argumentumot kihagyjuk, akkor egyenértékű 1.

Csapdák MATCH (MATCH)

Funkció MÉRKŐZÉS (MATCH) a talált elem pozícióját adja vissza, de értékét nem. Ha értéket szeretne visszaadni, használja a MÉRKŐZÉS (MATCH) a funkcióval együtt INDEX (INDEX).

1. példa: Elem keresése egy rendezetlen listában

A rendezetlen listához használhatja 0 argumentumértékként match_type (match_type) pontos egyezés kereséséhez. Ha egy szöveges karakterlánc pontos egyezését szeretné megtalálni, használhat helyettesítő karaktereket a keresési értékben.

A következő példában egy hónap pozíciójának megtalálásához a listában felírhatjuk a hónap nevét akár egészben, akár részben, helyettesítő karakterekkel.

=MATCH(D2,B3:B7,0)

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

30 Excel funkció 30 nap alatt: MATCH

Érvként lookup_array (lookup_array) konstans tömböt használhat. A következő példában a kívánt hónapot beírjuk a D5 cellába, és a hónapok neveit a függvény második argumentumaként helyettesítjük. MÉRKŐZÉS (MATCH) konstansok tömbjeként. Ha például egy későbbi hónapot ír be a D5 cellába, Október (október), akkor a függvény eredménye lesz #NÁL NÉL (#N/A).

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

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

30 Excel funkció 30 nap alatt: MATCH

2. példa: Változtassa meg a tanulók osztályzatait százalékokról betűkre

A tanulói érdemjegyeket betűrendszerré alakíthatja a függvény segítségével MÉRKŐZÉS (MATCH) pont úgy, mint ahogyan ezt tetted VLOOKUP (VPR). Ebben a példában a függvényt a következővel együtt használjuk VÁLASZT (CHOICE), amely visszaadja a szükséges becslést. Érv match_type (match_type) értéke egyenlő -1, mert a táblázatban szereplő pontszámok csökkenő sorrendben vannak rendezve.

Amikor az érvelés match_type (match_type) van -1, az eredmény a legkisebb érték, amely nagyobb vagy egyenértékű a kívánt értéknél. Példánkban a kívánt érték 54. Mivel a pontszámok listájában nincs ilyen érték, a 60-as értéknek megfelelő elem kerül visszaadásra. Mivel a 60 a negyedik helyen áll a listán, a függvény eredménye VÁLASZT A (SELECT) a 4. pozícióban lévő érték lesz, azaz a C6 cella, amely a D pontszámot tartalmazza.

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

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

30 Excel funkció 30 nap alatt: MATCH

3. példa: Rugalmas oszlopkijelölés létrehozása a VLOOKUP számára (VLOOKUP)

Hogy nagyobb rugalmasságot biztosítson a funkciónak VLOOKUP (VLOOKUP) Használhatja MÉRKŐZÉS (MATCH) segítségével megkeresheti az oszlopszámot, ahelyett, hogy az értékét bekódolná a függvénybe. A következő példában a felhasználók kiválaszthatnak egy régiót a H1 cellában, ezt az értéket keresik VLOOKUP (VPR). Ezután kiválaszthatnak egy hónapot a H2 cellában és a függvényt MÉRKŐZÉS (MATCH) az adott hónapnak megfelelő oszlopszámot adja vissza.

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

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

30 Excel funkció 30 nap alatt: MATCH

4. példa: A legközelebbi érték megkeresése az INDEX segítségével (INDEX)

Funkció MÉRKŐZÉS (MATCH) remekül működik a funkcióval kombinálva INDEX (INDEX), amelyet ezen a maratonon kicsit később fogunk közelebbről megvizsgálni. Ebben a példában a függvény MÉRKŐZÉS (MATCH) arra szolgál, hogy több kitalált számból megkeressük a helyes számhoz legközelebb esőt.

  1. Funkció ABS az egyes kitalált és helyes számok különbségének modulusát adja vissza.
  2. Funkció MIN (MIN) megtalálja a legkisebb eltérést.
  3. Funkció MÉRKŐZÉS (MATCH) megkeresi a legkisebb eltérés címét a különbségek listájában. Ha több egyező érték is van a listában, akkor az első kerül visszaadásra.
  4. Funkció INDEX (INDEX) az ehhez a pozícióhoz tartozó nevet adja vissza a névlistából.

=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 Excel funkció 30 nap alatt: MATCH

Hagy egy Válaszol