Funkcija MATCH

Funkcija MATCH langelių diapazonas ieško nurodyto elemento, o tada grąžina santykinę to elemento poziciją diapazone. Pvz., jei diapazoną A1:A3 sudaro reikšmės 5, 25 ir 38, tada formulė =MATCH(25,A1:A3,0) grąžina skaičių 2, nes 25 yra antras diapazono elementas.

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Patarimas: Naudokite MATCH, o ne vieną iš LOOKUP funkcijų, kai reikia sužinoti elemento poziciją diapazone, o ne patį elementą. Pvz., galite naudoti funkciją MATCH argumento eilutės_nr, esančio funkcijoje INDEX, reikšmei nurodyti.

Sintaksė

MATCH(ieškos_reikšmė, ieškos_masyvas, [atitinkantis_tipas])

Funkcijos MATCH sintaksė turi tokius argumentus:

  • ieškos_reikšmė    Būtinas. Reikšmė, kurią atitinkančią reikšmę norite rasti ieškos_masyve. Pvz., ieškodami kieno nors telefono numerio telefonų knygoje, jūs naudojate asmens vardą kaip paieškos reikšmę, bet reikalinga reikšmė yra telefono numeris.

    Argumentas ieškos_reikšmė gali būti reikšmė (skaičius, tekstas arba loginė reikšmė) arba langelio nuoroda į skaičių, tekstą arba loginę reikšmę.

  • ieškos_masyvas    Būtinas. Langelių diapazonas, kuriame ieškoma.

  • atitinkantis_tipas    Pasirinktinis. Skaičius –1, 0 arba 1. Argumentas atitinkantis_tipas nurodo, kaip programa „Excel“ lygina ieškos_reikšmę su reikšmėmis ieškos_masyve. Numatytoji šio argumento reikšmė yra 1.

    Šioje lentelėje aprašyta, kaip funkcija randa reikšmes pagal argumento atitinkantis_tipas parametrą.

Atitinkantis_tipas

Veikimas

1 arba nenurodyta

Funkcija MATCH randa didžiausią reikšmę, kuri yra mažesnė ar lygi ieškos_reikšmei. Argumento ieškos_masyvas reikšmės turi būti išdėstytos didėjančia tvarka, pvz., ...-2, -1, 0, 1, 2, ..., A–Z, FALSE, TRUE.

0

Funkcija MATCH randa pirmą reikšmę, kuri yra tiksliai lygi ieškos_reikšmei. Reikšmės argumente ieškos_masyvas gali būti išdėstytos bet kokia tvarka.

–1

Funkcija MATCH randa mažiausią reikšmę, kuri yra didesnė ar lygi ieškos_reikšmei. Argumento ieškos_masyvas reikšmės turi būti išdėstytos mažėjančia tvarka, pvz., TRUE, FALSE, Z–A, ...2, 1, 0, -1, -2, ... ir t.t.

  • Funkcija MATCH grąžina rastos reikšmės poziciją ieškos_masyve, o ne pačią reikšmę. Pvz., MATCH("b";{"a";"b";"c"};0) grąžina skaičių 2, kuris yra santykinė „b“ pozicija masyve {„a“„b“„c“}.

  • Funkcija MATCH neskiria didžiųjų ir mažųjų raidžių, lygindama tekstines reikšmes.

  • Jei funkcijai MATCH nepavyksta aptikti reikiamos reikšmės, ji grąžina klaidos reikšmę #N/A.

  • Jei atitinkantis_tipas yra 0, o ieškos_reikšmė yra teksto eilutė, argumente ieškos_reikšmė galite naudoti pakaitos simbolius: klaustuką (?) ir žvaigždutę (*) . Klaustukas atitinka vieną simbolį, žvaigždutė atitinka simbolių seką. Jei norite rasti faktinį klaustuką ar žvaigždutę, prieš simbolį įveskite tildę (~).

Pavyzdys

Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

Produktas

Skaičiavimas

Bananai

25

Apelsinai

38

Obuoliai

40

Kriaušės

41

Formulė

Aprašas

Rezultatas

=MATCH(39,B2:B5,1)

Kadangi tikslaus atitikmens nėra, grąžinama artimiausios mažesnės reikšmės (38) pozicija diapazone B2:B5.

2

=MATCH(41,B2:B5,0)

Reikšmės 41 pozicija diapazone B2:B5.

4

=MATCH(40,B2:B5,-1)

Grąžina klaidą, nes diapazonas B2:B5 nėra išdėstytas mažėjančia tvarka.

#N/A

Taip pat žr.

Funkcija VLOOKUP

Funkcija INDEX

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×