Funktsioon MATCH

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Näpunäide.

Proovige kasutada uut XMATCH-i ehk MATCH-i täiustatud versiooni, mis töötab mis tahes suunas ja tagastab vaikimisi täpsed vasted, muutes selle kasutamise lihtsamaks ja mugavamaks kui eelkäija.

Funktsioon MATCH otsib määratud üksust lahtrivahemikust ja tagastab selle üksuse suhtelise asukoha vahemikus. Kui vahemik A1:A3 sisaldab näiteks väärtusi 5, 25 ja 38, tagastab valem =MATCH(25;A1:A3;0) arvu 2, kuna 25 on vahemiku teine üksus.

Näpunäide.

Kui soovite üksuse enda asemel saada teada üksuse asukohta vahemikus, kasutage funktsiooni MATCH mõne LOOKUP-funktsiooni asemel. Näiteks saate funktsiooni MATCH abil määrata funktsiooni INDEXargumendi row_num väärtuse.

Süntaks

MATCH(otsitav_väärtus; massiiv; [vastendustüüp])

Funktsiooni MATCH süntaksil on järgmised argumendid.

  • lookup_value Nõutav. väärtus, mida soovite lookup_array vastendada. Näiteks kui otsite kellegi telefoninumbrit, siis kasutate otsitava väärtusena selle isiku nime, kuid järelevaadatav väärtus on telefoninumber.

    Argument otsitav_väärtus võib olla väärtus (number, tekst või loogikaväärtus) või lahtriviide numbrile, tekstile või loogikaväärtusele.

  • lookup_array Nõutav. Lahtrivahemik, kust soovitud väärtust otsitakse.

  • match_type Valikuline. Arv -1, 0 või 1. Argument match_type määrab, kuidas Excel vastab lookup_valuelookup_array väärtustega. Selle argumendi vaikeväärtus on 1.

    Järgmises tabelis kirjeldatakse, kuidas funktsioon argumendi vastendustüüp põhjal väärtusi otsib.

Vastendustüüp Käitumine
1 või ära jäetud MATCH leiab suurima väärtuse, mis on väiksem kui lookup_value või sellega võrdne. argumendi lookup_array väärtused tuleb paigutada tõusvas järjestuses, näiteks: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE.
0 Match leiab esimese väärtuse, mis on täpselt võrdne lookup_value. Argumendi lookup_array väärtused võivad olla suvalises järjestuses.
-1 Match leiab väikseima väärtuse, mis onsuurem kui lookup_value või sellega võrdne. Argumendi lookup_array väärtused peavad olema laskuvas järjestuses, näiteks: TRUE, FALSE, Z-A, ... 2, 1, 0, -1, -2, ...jne.
  • Funktsioon MATCH tagastab vastendatud väärtuse asukoha lookup_array, mitte väärtuse enda. Näiteks tagastab MATCH("b";{"a";"b"\"c"};0) väärtuse 2, mis on üksuse "b" suhteline asukoht massiivis {"a","b","c"}.
  • Funktsioon MATCH ei tee sobivate tekstväärtuste otsimisel vahet suur- ja väiketähtedel.
  • Kui funktsioon MATCH ei leia sobivat väärtust, tagastab ta veaväärtuse #N/A.
  • Kui match_type on 0 ja lookup_value on tekstistring, saate argumendis lookup_value kasutada metamärke – küsimärki (?) ja tärni (*). Küsimärk vastab suvalisele üksikmärgile, tärn aga suvalisele märgijadale. Kui soovite otsida tegelikku küsimärki või tärni, tippige märgi ette tilde (~).

Näide

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töölehe lahtrisse A1. Selleks et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi (Enter). Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Toode Arv
Banaanid 25
Apelsinid 38
Õunad 40
Pirnid 41
Valem Kirjeldus Tulem
=MATCH(39;B2:B5;1) Kuna täpne vaste puudub, tagastab funktsioon järgmise madalama väärtuse (38) asukoha vahemikus B2:B5. 2
=MATCH(41;B2:B5;0) Väärtuse 41 asukoht vahemikus B2:B5. 4
=MATCH(40;B2:B5;-1) Tagastab vea, kuna vahemiku B2:B5 väärtused pole laskuvas järjestuses. #N/A