Kako se koristi funkcija Excel XMATCH -

Sadržaj

Sažetak

Funkcija Excel XMATCH izvodi pretraživanje i vraća položaj u okomitom ili vodoravnom rasponu. Snažniji je i fleksibilniji nasljednik funkcije MATCH. XMATCH podržava približno i točno podudaranje, obrnuto pretraživanje i zamjenske znakove (*?) Za djelomična podudaranja.

Svrha

Dohvatite položaj stavke na popisu ili u tablici

Povratna vrijednost

Numerički položaj u pretraživačkom polju

Sintaksa

= XMATCH (lookup_value, lookup_array, (match_mode), (search_mode))

Argumenti

  • lookup_value - vrijednost pretraživanja.
  • lookup_array - niz ili raspon za pretraživanje.
  • match_mode - (neobavezno) 0 = točno podudaranje (zadano), -1 = točno podudaranje ili sljedeće najmanje, 1 = točno podudaranje ili sljedeće veće, 2 = zamjenski znak.
  • search_mode - (neobavezno) 1 = traži od prvog (zadano), -1 = traži od zadnjeg, 2 = binarno pretraživanje uzlazno, -2 = binarno pretraživanje silazno.

Verzija

Excel 365

Napomene o upotrebi

Funkcija Excel XMATCH izvodi pretraživanje i vraća položaj. XMATCH može pretraživati ​​u vertikalnom ili vodoravnom rasponu, a zamišljen je kao fleksibilniji i snažniji nasljednik funkcije MATCH. XMATCH podržava približno i točno podudaranje, kao i zamjenske znakove (*?) Za djelomična podudaranja. Poput funkcije XLOOKUP, XMATCH može pretraživati ​​podatke počevši od prve vrijednosti ili posljednje vrijednosti (tj. Obrnuto pretraživanje). Konačno, XMATCH može izvršavati binarna pretraživanja koja su posebno optimizirana za brzinu. Za detalje pogledajte vrstu podudaranja i način pretraživanja u nastavku.

XMATCH vs. MATCH

U nekim slučajevima XMATCH može biti zamjena za funkciju MATCH. Na primjer, za točno podudaranje, sintaksa je identična:

=MATCH(lookup, range, 0) // exact match =XMATCH(lookup, range, 0) // exact match

Međutim, kod približnih podudaranja ponašanje se razlikuje kada je vrsta podudaranja postavljena na 1:

=MATCH(lookup, range, 1) // exact match or next smallest =XMATCH(lookup, range, 1) // exact match or next *largest*

Uz to, XMATCH dopušta -1 za vrstu podudaranja, što nije dostupno s MATCH:

=XMATCH(lookup, range, -1) // exact match or next smallest

Napomena: funkcija MATCH uopće ne nudi argument načina pretraživanja.

Vrsta podudaranja

Treći argument za XMATCH je match_type . Ovo je neobavezni argument koji kontrolira ponašanje podudaranja kako slijedi:

Vrsta podudaranja Ponašanje
0 (zadano) Točno podudaranje. Vratit će # N / A ako nema podudaranja.
-1 Točno podudaranje ili sljedeća manja stavka.
1 Točno podudaranje ili sljedeća veća stavka.
2 Podudarni znak (*,?, ~)

Način pretraživanja

Četvrti argument za XMATCH je search_mode . Ovo je neobavezni argument koji kontrolira ponašanje pretraživanja kako slijedi:

Način pretraživanja Ponašanje
1 (zadano) Traži od prve vrijednosti
-1 Pretraži posljednju vrijednost (obrnuto)
2 Vrijednosti binarnog pretraživanja poredane u rastućem redoslijedu
-2 Vrijednosti binarnog pretraživanja poredane u opadajućem redoslijedu

Binarna pretraživanja vrlo su brza, ali podaci o brizi razvrstavaju se prema potrebi. Ako se podaci ne sortiraju pravilno, binarno pretraživanje može vratiti nevaljane rezultate koji izgledaju sasvim normalno.

Primjer # 1 - točno podudaranje

U prikazanom primjeru XMATCH se koristi za pronalaženje položaja "Marsa" na popisu planeta u rasponu B6: B14. Formula u G6 je:

=XMATCH(G5,B6:B14) // returns 4

Primijetite da se prema zadanim postavkama XMATCH točno podudara. Ako je "Mars" G5 pogrešno napisan "Marz", XMATCH bi vratio # N / A.

Primjer # 2 - ponašanje podudaranja

Primjer u nastavku ilustrira ponašanje načina podudaranja s vrijednošću pretraživanja 3,1 u E4 i vrijednostima pretraživanja u B5: B11.

E6=XMATCH(E4,B5:B11) // returns #N/A E7=XMATCH(E4,B5:B11,-1) // returns 3 E8=XMATCH(E4,B5:B11,1) // returns 4

Primjer # 3 - INDEKS i XMATCH

XMATCH se može koristiti baš kao i MATCH s funkcijom INDEX. Da bi se dobio promjer Marsa na temelju gornjeg izvornog primjera, formula je:

=INDEX(C6:C14,XMATCH(G5,B6:B14)) / returns 6792

Bilješke

  1. XMATCH može raditi s vertikalnim i vodoravnim nizovima.
  2. XMATCH će vratiti # N / A ako vrijednost pretraživanja nije pronađena.

Zanimljivi članci...