Funktsioon MATCH
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 siis 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. Nii näiteks saate funktsiooni MATCH abil leida funktsiooni INDEX argumendi rea_number väärtuse.
Süntaks
MATCH(otsitav_väärtus; massiiv; [vastendustüüp])
Funktsiooni MATCH süntaksil on järgmised argumendid.
-
Otsitav_väärtus – nõutav. Väärtus, millele soovite otsingumassiivis vastet leida. 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. -
Massiiv – nõutav. Lahtrivahemik, kust soovitud väärtust otsitakse.
-
Vastendustüüp – valikuline. Arv -1, 0 või 1. Argument vastendustüüp määrab, kuidas Excel peaks omavahel kokku viima otsitava_väärtuse ja otsingumassiivi väärtused. 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 otsitav_väärtus või sellega võrdne. Argumendi otsingumassiiv väärtused peavad paiknema tõusvas järjestuses: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE. |
0 |
MATCH leiab esimese väärtuse, mis on otsitava_väärtusega täpselt võrdne. Argumendi otsingumassiiv väärtused võivad olla suvalises järjestuses. |
-1 |
Funktsioon MATCH leiab vähima väärtuse, mis on suurem kui otsitav_väärtus või sellega võrdne. Argumendi massiiv väärtused peavad paiknema laskuvas järjestuses: TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... jne. |
-
Funktsioon MATCH tagastab sobiva väärtuse asukoha massiivis, mitte väärtuse enda. Näiteks tagastab avaldis 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 vastendustüüp on 0 ja otsitav_väärtus on tekstistring, võite argumendis otsitav_väärtus kasutada metamärke– küsimärki ( ?) ja tärni (*). Küsimärk vastab suvalisele üksikmärgile, tärn aga suvalisele märgijadale. Kui tegelikult soovitegi küsimärki või tärni, tippige otsitava 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 |
Kogus |
|
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 |