Excel MATCH függvény - Érték pozíciójának keresése a listában

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az Excel bemutató bemutatja, hogyan kell használni Excel MATCH függvény az Excelben, hogy megtaláljon egy értéket, képletpéldákkal.

A MATCH funkció áttekintése

A MATCH funkció megkeresi a lista elemeit, és visszaad egy számot, amely jelzi annak pozícióját a listában.

(Figyelje meg, hogyan jelenik meg a képletbevitel)

A függvény szintaxisa és érve

1 = MATCH (lookup_value, lookup_array, match_type)

lookup_value - A keresni kívánt érték.

lookup_array - Egy oszlop széles vagy egy sor magas adattömb, amelyben keresni szeretne.

match_type - 0, -1 vagy 1 határozza meg, hogy mit kell tennie, ha nem talál pontos egyezést. 0 hibát ad vissza. -1 a legközelebbi egyezést adja vissza, amely nagyobb, mint a lookup_value. 1 a legközelebbi egyezést adja vissza, amely kisebb, mint a lookup_value.

Mi a MATCH funkció?

Egyszerűen fogalmazva, a MATCH függvény kereshet az elemek tartományában/tömbjében, és visszaadhatja a keresett szó relatív pozícióját. Gyakran használják az INDEX funkcióval együtt, mivel az INDEX relatív pozícióra van szüksége az eredmény visszaadásához.

Pontos egyezés

Gyakran találkozik nagy adatlistákkal, és képesnek kell lennie egy adott elem keresésére. Egy kis példát fogunk használni néhány gyümölccsel. Először is keressünk egy pontos egyezést. Íme az adataink elrendezése. A szót a D1 cellában szeretnénk megkeresni.

A D2 -ben a képletünk a következő:

1 = MATCH (D1, A2: A5, 0)

Vegye figyelembe, hogy 0 -t vagy hamisat kellett megadnunk utolsó érvként annak jelzésére, hogy an pontos mérkőzés. Ennek a funkciónak az eredménye 2, mert az „Apple” a 2nd termék a kínálatunkban.

Rendezett lista

Lássuk, hogyan működik a MATCH függvény nem pontos egyezéssel. Itt van egy lista az elemekről. MEGJEGYZÉS: Az elemeket növekvő sorrendbe rendeztük.

A D1 -ben azt mondtuk, hogy a „narancs” szót akarjuk keresni. A D2 képlet az

1 = MATCH (D1, A2: A5, 1)

A képletünk 2 -es eredményt ad, annak ellenére, hogy a „Narancslé” a 3 -ban vanrd sejt. Mivel a legközelebbi egyezést kerestük, a függvény megtalálja a pontos szavunkat, vagy a következő legkisebb elem. A szöveges karakterláncoknál ez a szó közvetlenül a „Narancslé” előtt van, és így 2 -es eredményt kaptunk.

Ez a képesség, hogy megtalálja a következő legkisebbet, könnyebben megérthető számkereséssel. Tekintsük ezt az elrendezést, ahol csak 10 -gyel soroltuk fel az elemeket. Ha a képletünk segítségével 34 -es értéket keresünk, láthatjuk, hogy az eredmény 3.

1 = MATCH (D1, A2: A5, 1)

Ez jól működhet, ha „vödrökkel” van dolgában, és csak szeretné tudni, hogy az érték melyik csoportba tartozik.

Csökkenő lista

Előző példánkban mi van, ha azt szeretné, ha a 34 értéket a nagyobb csoportba sorolná? Következő példánkban tegyük fel, hogy van egy listánk a különböző méretű szállítótartályokról, és tudnunk kell, melyiket kell használni. Mivel meg kell győződnünk arról, hogy elegendő vagy több helyünk van, a MATCH függvényt fogjuk használni, az utolsó argumentum értéke -1. Nézzük ezt a példát:

Ebben az esetben meg kell találnunk, melyik tartály illik a mi 495 -ös méretünkhöz. A D2 képlet a következő:

1 = MATCH (D1, A1: A5, -1)

Ennek a képletnek az eredménye 2, ami azt jelzi, hogy a 2 -t kell használnunknd tételt a listából (az 500 -at), hogy megfeleljen az igényeinknek.

Wildcard meccs

A MATCH funkció támogatja a helyettesítő karakterek használatát is, mint a „*” és a „?”. Térjünk vissza a különféle élelmiszerek listájához. Ebben az esetben módosítottuk a D1 keresési kifejezését „Narancs*” -ra.

A D2 képletünk a következő:

1 = MATCH (D1, A1: A5, 0)

Ne feledje, hogy vissza kell kapcsolnunk a MATCH típust pontos mérkőzés. Annak ellenére, hogy a tételek összekeveredtek, és a keresési kifejezésünk nem egyezett a teljes szöveggel, a képletünk képes volt megadni a helyes 3 -as eredményt.

A MATCH és az INDEX használata

Az elem relatív pozíciójának visszaadása szép, de általában nem olyan hasznos az emberi felhasználók számára. Általában tudni akarjuk a cikk megfelelő értékét. Itt léphet be a jelenetbe az INDEX. Mivel az INDEX -nek numerikus pozícióra van szüksége a sorokhoz és/vagy oszlopokhoz, a MATCH függvény segítségével meg tudjuk mondani az INDEX -nek, hogy melyik elemet szeretnénk. Tekintsük az alábbi elrendezést, ahol meg kell tudnunk keresni a termékeink árait.

Az „Apple” kifejezést keressük. Az E2 -ben a képletünk a következő

1 = MUTATÓ (A2: A5, MATCH (E1, B2: B5, 0))

A MATCH függvény a B2: B5 keresőben keresi a pontos kifejezésünket: „Apple”. Ezt megtalálja a 2nd elemet, és adja vissza a 2. értéket. Az INDEX ezt veszi, és megadja nekünk a 2 -tnd érték az A2: A5 tartományból. A 2nd elem az A3 cellában van, a 2,00 USD. Erről bővebben a

Egyezés a Google Táblázatokban

A MATCH funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:
<

További megjegyzések

A MATCH függvénnyel megkeresheti egy érték numerikus pozícióját egy értéktartományon belül. A tartománynak egyetlen tartomány részhalmazának vagy egyetlen sorának kell lennie.

A MATCH funkciót leggyakrabban az INDEX funkcióval használják.

MATCH Példák a VBA -ban

A VBA -ban a MATCH funkciót is használhatja. Típus:

1 application.worksheetfunction.match (lookup_value, lookup_array, match_type)

A függvény argumentumokhoz (lookup_value, stb.) Megadhatja azokat közvetlenül a függvénybe, vagy definiálhat helyettük változókat.

Feltéve, hogy az alábbi értékek vannak az Excel -lapon

a következő kód végrehajtása

123 Dim Match_Value as VariantMatch_Value = Application.WorksheetFunction.Match ("teszt1", tartomány ("A4: A13"), 1)MsgBox ("Egyezés található a sorban" és Max_Value)

Visszaadja a következőt

1 Egyezést találtak a 9. sorban

mert a „teszt1” karakterlánc a keresendő értéktartomány kilencedik eleme.

A munkalapunkon is kereshetünk tartalmat, ahelyett, hogy közvetlenül beírnánk értékeket a VBA -kódba: A következő utasítás az A oszlopban megkeresi a C3 cellába beírt értéket.

1 Match_Value = Application.Match (cellák (3, 3). Érték, oszlopok (1), 0)

Térjen vissza az Excel összes funkciójának listájához

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave