Kaip naudotis „Excel XMATCH“ funkcija -

Turinys

Santrauka

„Excel XMATCH“ funkcija atlieka paiešką ir grąžina poziciją vertikaliais arba horizontaliais diapazonais. Tai patikimesnis ir lankstesnis MATCH funkcijos tęsėjas. XMATCH palaiko apytikslę ir tikslią atitiktį, atvirkštinę paiešką ir pakaitos simbolius (*?) Dalinėms atitiktims.

Tikslas

Gaukite elemento vietą sąraše arba lentelėje

Grąžinimo vertė

Skaitinė pozicija paieškos masyve

Sintaksė

= XMATCH (look_value, look_array, (match_mode), (search_mode))

Argumentai

  • lookup_value - paieškos vertė.
  • lookup_array - masyvas arba diapazonas ieškoti.
  • match_mode - (neprivaloma) 0 = tiksli atitiktis (numatytasis nustatymas), -1 = tiksli atitiktis arba kita mažiausia, 1 = tiksli atitiktis arba kita didesnė, 2 = pakaitos žymė.
  • search_mode - (neprivaloma) 1 = paieška iš pirmo (numatytasis), -1 = paieška iš paskutinės, 2 = dvejetainė paieška didėjanti, -2 = dvejetainė paieška mažėjanti.

Versija

„Excel 365“

Naudojimo užrašai

„Excel XMATCH“ funkcija atlieka paiešką ir grąžina poziciją. „XMATCH“ gali ieškoti vertikalių arba horizontalių diapazonų ir yra lankstesnis bei galingesnis MATCH funkcijos tęsėjas. „XMATCH“ palaiko apytikslę ir tikslią atitiktį, taip pat pakaitos simbolius (*?) Dalinėms rungtynėms. Kaip ir „XLOOKUP“ funkcija, „XMATCH“ gali ieškoti duomenų pradedant nuo pirmosios ar paskutinės reikšmės (ty atvirkštinė paieška). Galiausiai „XMATCH“ gali atlikti dvejetaines paieškas, kurios yra specialiai optimizuotos greičiui. Išsamesnės informacijos rasite toliau pateiktame atitikties tipe ir paieškos režime.

XMATCH ir MATCH

Kai kuriais atvejais „XMATCH“ gali pakeisti „MATCH“ funkciją. Pvz., Tikslių atitikčių sintaksė yra identiška:

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

Tačiau apytikslių rungtynių elgesys skiriasi, kai atitikties tipas yra 1:

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

Be to, XMATCH leidžia -1 atitikties tipui, kurio negalima naudoti naudojant MATCH:

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

Pastaba: funkcija MATCH visiškai nesiūlo paieškos režimo argumento.

Rungtynių tipas

Trečiasis XMATCH argumentas yra match_type . Tai yra neprivalomas argumentas, kuris kontroliuoja atitikties elgesį taip:

Rungtynių tipas Elgesys
0 (numatytasis) Tikslus atitikimas. Grįš # N / A, jei nebus rungtynių.
-1 Tiksli atitiktis arba kitas mažesnis elementas.
1 Tiksli atitiktis arba kita didesnė prekė.
2 Pakaitos simbolių rungtynės (*,?, ~)

Paieškos režimas

Ketvirtasis „XMATCH“ argumentas yra „ search_mode“ . Tai neprivalomas argumentas, valdantis paieškos elgseną taip:

Paieškos režimas Elgesys
1 (numatytasis) Paieška pagal pirmąją vertę
-1 Paieška pagal paskutinę vertę (atvirkštinė)
2 Dvejetainės paieškos vertės surūšiuotos didėjimo tvarka
-2 Dvejetainės paieškos vertės surūšiuotos mažėjimo tvarka

Dvejetainės paieškos yra labai greitos, tačiau priežiūros duomenys rūšiuojami pagal poreikį. Jei duomenys nėra rūšiuojami tinkamai, dvejetainė paieška gali pateikti netinkamus rezultatus, kurie atrodo visiškai normalūs.

1 pavyzdys - tiksli atitiktis

Parodytame pavyzdyje XMATCH naudojamas „Marso“ padėčiai gauti B6: B14 diapazono planetų sąraše. G6 formulė yra:

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

Atkreipkite dėmesį, kad pagal numatytuosius nustatymus XMATCH atitinka tikslią atitiktį. Jei „Mars“ G5 būtų parašyta klaidingai „Marz“, XMATCH grąžintų # N / A.

2 pavyzdys - elgesio atitikimas

Toliau pateiktame pavyzdyje parodytas atitikties režimo elgesys, kai E4 paieškos vertė yra 3,1, o B5: B11 - paieškos vertės.

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

3 pavyzdys - INDEX ir XMATCH

XMATCH gali būti naudojamas kaip ir MATCH su INDEX funkcija. Norėdami gauti Marso skersmenį pagal pirmiau pateiktą pavyzdį, formulė yra:

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

Pastabos

  1. XMATCH gali dirbti tiek su vertikaliomis, tiek su horizontaliomis masyvais.
  2. XMATCH grąžins # N / A, jei nerandama paieškos reikšmė.

Įdomios straipsniai...