
Összegzés
A MATCH egy Excel függvény, amelyet egy keresési érték helyének megkeresésére használnak egy sorban, oszlopban vagy táblázatban. A MATCH támogatja a hozzávetőleges és pontos egyezést, a helyettesítő karaktereket (*?) A részleges egyezésekhez. Gyakran a MATCH-ot kombinálják az INDEX funkcióval, hogy lekérjék az értéket egy illesztett helyzetben.
Célja
Szerezd meg egy elem helyzetét egy tömbbenVisszatérési érték
A keresés_array pozícióját képviselő szám.Szintaxis
= MATCH (keresési_érték, keresési_array, (match_type))Érvek
- keresési_érték - A keresési_array-ben egyezendő érték.
- lookup_array - cellatartomány vagy tömbhivatkozás.
- match_type - (opcionális) 1 = pontos vagy következő legkisebb (alapértelmezett), 0 = pontos egyezés, -1 = pontos vagy következő legnagyobb.
Változat
Excel 2003Használati megjegyzések
A MATCH funkcióval meghatározható az érték helye egy tartományban vagy tömbben. Például a fenti képernyőképen az E6 cellában lévő képlet úgy van konfigurálva, hogy megkapja az érték pozícióját a D6 cellában. A MATCH függvény 5-öt ad vissza, mert a keresési érték ("barack") az 5. pozícióban van a B6: B14 tartományban:
=MATCH(D6,B6:B14,0) // returns 5
A MATCH funkció pontos és hozzávetőleges egyezéseket hajthat végre, és részleges egyezések esetén támogatja a helyettesítő karaktereket (*?). Három különféle egyezési mód van (a match_type argumentum állítja be), az alábbiakban leírtak szerint.
Gyakran a MATCH funkciót kombinálják az INDEX funkcióval annak érdekében, hogy egy bizonyos (egyeztetett) pozícióban lekérjék az értéket. Más szavakkal, a MATCH kitalálja a pozíciót, és az INDEX visszaadja az adott pozíció értékét. Részletes magyarázatért lásd: Az INDEX és a MATCH használata.
Az egyezés típusára vonatkozó információk
Az egyezés típusa nem kötelező. Ha nincs megadva, akkor a típus típusa alapértelmezés szerint 1 (pontos vagy következő legkisebb). Ha az egyezés típusa 1 vagy -1, néha "hozzávetőleges egyezésnek" is nevezik. Ne feledje azonban, hogy a MATCH pontos egyezést fog találni az összes egyezési típussal, amint az az alábbi táblázatban szerepel:
Egyezés típusa | Viselkedés | Részletek |
---|---|---|
1 | Hozzávetőleges | A MATCH megtalálja a legnagyobb értéket, amely kisebb vagy egyenlő a keresési értékkel. A keresési tömböt növekvő sorrendben kell rendezni. |
0 | Pontos | A MATCH megtalálja az első értéket, amely megegyezik a keresési értékkel. A keresési tömböt nem kell rendezni. |
-1 | Hozzávetőleges | A MATCH megtalálja a legkisebb értéket, amely nagyobb vagy egyenlő a keresési értékkel. A keresési tömböt csökkenő sorrendben kell rendezni. |
Hozzávetőleges | Ha az egyezési típus elmarad, akkor az alapértelmezett értéke 1 a fentiekben leírtak szerint. |
Vigyázat: Ügyeljen arra, hogy az egyezés típusát nullára állítsa (0), ha pontos egyezésre van szüksége. Az alapértelmezett 1-es beállítás azt eredményezheti, hogy a MATCH "normálisnak tűnő", de valójában hibás eredményeket ad. A match_type értékének kifejezett megadása jól emlékezteti a várható viselkedésre.
Példák
Az alábbiakban bemutatunk egyszerű példákat arra, hogyan lehet a MATCH függvényt felhasználni az értékek pozíciójának visszaadására egy tartományban. Az oldalon lentebb találhatók fejlettebb példák arra, hogy a MATCH hogyan használható a valós problémák megoldására.
Pontos mérkőzés
Ha az egyezés típusa nulla, a MATCH pontos egyezést hajt végre. Az alábbi példában az E3 képlete a következő:
=MATCH(E2,B3:B11,0)
A fenti képletben a keresési érték az E2 cellából származik. Ha a keresési értéket keményen kódolják a képletbe, akkor azt dupla idézőjelekbe kell foglalni (""), mivel ez egy szöveges érték:
=MATCH("Mars",B3:B11,0)
Megjegyzés: A MATCH nem különbözteti meg a kis- és nagybetűket, ezért a "Mars" és a "mars" egyaránt 4-et ad vissza.
Hozzávetőleges mérkőzés
Ha az egyezési típus 1-re van állítva, a MATCH hozzávetőleges egyezést fog végrehajtani az AZ szerint rendezett értékeken, és megtalálja a legnagyobb értéket, amely kisebb vagy egyenlő a keresési értékkel. Az alábbi példában az E3 képlete a következő:
=MATCH(E2,B3:B11,1)
Helyettesítőmeccs
Ha az egyezés típusa nullára van állítva (0), akkor a MATCH helyettesítő karakterekkel végezhet egyezést. Az alábbi példában az E3 képlete a következő:
=MATCH(E2,B3:B11,0)
Ez egyenértékű:
=MATCH("pq*",B3:B11,0)
A MATCH függvény további példáit lásd alább.
Megjegyzések
- A MATCH nem különbözteti meg a kis- és nagybetűket.
- A MATCH a # N / A hibát adja vissza, ha nem található egyezés.
- A MATCH csak 255 karakter hosszúságú szöveggel működik.
- Ismétlés esetén a MATCH adja vissza az első mérkőzést.
- Ha match_type jelentése -1 vagy 1, a lookup_array kell válogatni, mint fentebb megjegyeztük.
- Ha a match_type értéke 0, a keresési_érték tartalmazhatja a helyettesítő karaktereket.
- A MATCH funkciót gyakran használják az INDEX funkcióval együtt.
Kapcsolódó videók





