Funktsioon Excel MATCH - väärtuse positsiooni otsimine loendist

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See Exceli õpetus näitab, kuidas Funktsioon Excel MATCH Excelis väärtuse leidmiseks koos valeminäidetega.

Funktsiooni MATCH ülevaade

Funktsioon MATCH Otsib loendist üksust ja tagastab numbri, mis tähistab selle positsiooni loendis.

(Pange tähele, kuidas valemisisend kuvatakse)

Funktsiooni süntaksi ja argumendi sobitamine

1 = MATCH (otsinguväärtus, otsimismassiiv, vaste_tüüp)

lookup_value - Väärtus, mida soovite otsida.

lookup_array - Andmemassiiv, mis on kas ühe veeru lai või ühe rea kõrgune ja mida soovite otsida.

vaste_tüüp - 0, -1 või 1 määrab, mida teha, kui täpset vastet ei leita. 0 tagastab vea. -1 tagastab lähima vaste, mis on suurem kui otsinguväärtus. 1 tagastab lähima vaste, mis on väiksem kui otsinguväärtus.

Mis on funktsioon MATCH?

Lihtsamalt öeldes võib funktsioon MATCH otsida üksuste vahemikku/massiivi ja tagastada otsitava sõna suhtelise asukoha. Seda kasutatakse sageli koos funktsiooniga INDEX, kuna INDEX vajab tulemuse tagastamiseks suhtelist positsiooni.

Täpne vaste

Sageli puutute kokku suurte andmete loenditega ja teil peab olema võimalus otsida konkreetset üksust. Kasutame väikest näidet mõne puuviljaga. Esiteks otsime täpset vastet. Siin on meie andmete paigutus. Tahame otsida sõna lahtrist D1.

D2 -s on meie valem järgmine:

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

Pange tähele, et me pidime viimase argumendina märkima kas 0 või vale, et näidata, et soovime täpne sobitada. Selle funktsiooni tulemus on 2, sest "Apple" on 2nd toode meie valikus.

Sorteeritud loend

Vaatame, kuidas funktsioon MATCH töötab mittetäpse vastega. Siin on meil üksuste loend. MÄRKUS. Üksused on sorteeritud kasvavas järjekorras.

D1 -s oleme öelnud, et tahame otsida sõna “oranž”. D2 valem on

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

Meie valem annab tulemuse 2, kuigi “Apelsinimahl” on 3 -srd kamber. Kuna otsisime lähimat vastet, leiab funktsioon kas meie täpse sõna, või järgmine väikseim ese. Tekstistringide puhul juhtub see sõna vahetult enne apelsinimahla ja nii saime tulemuseks 2.

See võime leida järgmine väikseim võib olla numbrite otsingu abil hõlpsamini mõistetav. Mõelge sellele paigutusele, kus oleme loetlenud üksused ainult kümnega. Kui otsime oma valemi abil väärtust 34, näete, et tulemus on 3.

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

See võib hästi toimida, kui tegelete ämbritega ja soovite lihtsalt teada saada, millisesse rühma väärtus kuulub.

Kahanev nimekiri

Mis oleks meie eelmises näites, kui soovite, et väärtus 34 paigutataks suuremasse rühma? Ütleme järgmises näites, et meil on nimekiri erineva suurusega veokonteineritest ja peame teadma, millist neist kasutada. Kuna peame veenduma, et meil on piisavalt või rohkem ruumi, kasutame funktsiooni MATCH, mille viimane argument on seatud -1. Vaatame seda näidet:

Sel juhul peame välja selgitama, milline konteiner sobib meie suurusega 495. D2 valem on järgmine:

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

Selle valemi tulemus on 2, mis näitab, et peame kasutama 2nd loendist (500), et see vastaks meie vajadustele.

Metamärgi vaste

Funktsioon MATCH toetab ka metamärkide nagu “*” ja “?” Kasutamist. Läheme tagasi meie erinevate toiduainete nimekirja juurde. Sel juhul muutsime D1 otsinguterminiks „Oranž*”.

Meie valem D2 -s on järgmine:

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

Pange tähele, et peame MATCH -tüübi tagasi lülitama täpne sobitada. Kuigi üksused on segamini ja meie otsinguterminil ei olnud täisteksti vastet, suutis meie valem anda õige tulemuse 3.

MATCH -i kasutamine INDEX -iga

Üksuse suhtelise positsiooni tagastamine on tore, kuid tavaliselt pole see inimeste kasutajatele nii kasulik. Tavaliselt tahame teada kauba vastavat väärtust. Siin saab INDEX stseeni siseneda. Kuna INDEX vajab rea ja/või veeru jaoks numbrilist positsiooni, saame funktsiooni MATCH abil INDEXile öelda, millist üksust me soovime. Mõelge järgmisele paigutusele, kus peame oma kaupade hindu otsima.

Otsime "Apple". E2 -s on meie valem järgmine

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

Funktsioon MATCH otsib B2: B5 meie täpset fraasi "Apple". See leiab selle jaotisest 2nd ja tagastage väärtus 2. Seejärel võtab INDEX selle ja annab meile 2nd väärtus vahemikust A2: A5. 2nd element on lahtris A3, 2,00 dollarit. Sellest räägitakse lähemalt

Sobitage Google'i arvutustabelites

Funktsioon MATCH töötab Google'i arvutustabelites täpselt samamoodi nagu Excelis:
<

lisamärkmed

Funktsiooni MATCH abil saate leida väärtuste vahemiku väärtuse numbrilise positsiooni. Vahemik peab olema kas ühe vahemiku alamhulk või üks rida.

Funktsiooni MATCH kasutatakse kõige sagedamini koos funktsiooniga INDEX.

MATCH Näited VBA -s

Funktsiooni MATCH saate kasutada ka VBA -s. Tüüp:

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

Funktsiooniargumentide (lookup_value jne) jaoks saate need kas otse funktsiooni sisestada või määrata selle asemel kasutatavad muutujad.

Eeldades, et meie Exceli lehel on järgmised väärtused

järgmise koodi täitmine

123 Dim Match_Value VariantinaMatch_Value = Application.WorksheetFunction.Match ("test1", Vahemik ("A4: A13"), 1)MsgBox ("Vastus leiti realt" ja Max_Value)

Tagastab järgmise

1 Sobivus leiti realt 9

sest string “test1” on üheksas element otsitavate väärtuste vahemikus.

Võime otsida sisu ka oma töölehelt, selle asemel, et VBA -koodi väärtusi otse sisestada: Järgmine avaldis otsib veerust A mis tahes väärtuse, mis on sisestatud lahtrisse C3

1 Match_Value = Application.Match (lahtrid (3, 3). Väärtus, veerud (1), 0)

Tagasi kõigi Exceli funktsioonide loendisse

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave