Funkcija MATCH
Padoms.: Mēģiniet izmantot jauno XMATCH funkciju, uzlabotu MATCH versiju, kas darbojas jebkurā virzienā un pēc noklusējuma atgriež precīzas atbilstības, atvieglojot un ērtāku lietošanu nekā tās priekšteči.
Funkcija MATCH meklē noteiktu vienumu šūnu diapazons un pēc tam atgriež vienuma relatīvo atrašanās vietu šajā diapazonā. Piemēram, ja diapazonā A1:A3 ir vērtības 5, 25 un 38, formula =MATCH(25,A1:A3,0) atgriež skaitli 2, jo 25 ir diapazona otrais elements.
Padoms.: Ja ir jāatrod nevis vienums, bet vienuma atrašanās vieta diapazonā, izmantojiet funkciju MATCH kādas LOOKUP funkcijas vietā. Piemēram, funkciju MATCH var izmantot, lai piedāvātu vērtību funkcijas INDEX argumentam rindas_num.
Sintakse
MATCH(uzmeklējamā_vērtība, uzmeklēšanas_masīvs, [atbilstības_tips])
Funkcijas MATCH sintaksei ir šādi argumenti.
-
uzmeklējamā_vērtība. Obligāts arguments. Vērtība, kura jāatrod uzmeklēšanas_masīvā. Piemēram, uzmeklējot kādas personas numuru tālruņu grāmatā, šīs personas vārds tiek izmantots kā uzmeklējamā vērtība, bet tālruņa numurs ir vērtība, kas jāatrod.
Arguments uzmeklējamā_vērtība var būt kāda vērtība (skaitlis, teksts vai loģiskā vērtība) vai šūnas atsauce uz kādu skaitli, tekstu vai loģisko vērtību. -
uzmeklēšanas_masīvs. Obligāts. Pārmeklējamo šūnu diapazons.
-
atbilstības_tips Neobligāts arguments. Skaitlis -1, 0 vai 1. Arguments atbilstības_tips norāda, kā Excel saskaņo argumentu uzmeklējamā_vērtība ar vērtībām argumentā uzmeklēšanas_masīvs. Šī argumenta noklusējuma vērtība ir 1.
Nākamajā tabulā aprakstīts, kā šī funkcija atrod vērtības atkarībā no argumenta atbilstības_tips iestatījuma.
Atbilstības_tips |
Darbība |
1 vai izlaists |
Funkcija MATCH atrod lielāko vērtību, kas ir mazāka vai vienāda ar uzmeklējamo_vērtību. Argumentā uzmeklēšanas_masīvs vērtības ir jāizkārto augošā secībā, piemēram, ...-2, -1, 0, 1, 2,..., A-Z, FALSE, TRUE. |
0 |
Funkcija MATCH atrod pirmo vērtību, kas ir vienāda ar uzmeklējamo_vērtību. Argumentā uzmeklēšanas_masīvs vērtības var būt kārtotas jebkādā secībā. |
-1 |
Funkcija MATCH atrod mazāko vērtību, kas ir lielāka vai vienāda ar uzmeklējamo_vērtību. Argumentā uzmeklēšanas_masīvs vērtības ir jāizkārto dilstošā secībā, piemēram: TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... utt. |
-
MATCH atgriež atbilstošās vērtības pozīciju argumentā uzmeklēšanas_masīvs, nevis pašu vērtību. Piemēram, MATCH("b",{"a","b","c"},0) atgriež 2, kas ir "b" relatīvā pozīcija masīvā {"a","b","c"}.
-
Meklējot teksta vērtības, funkcija MATCH neatšķir lielos un mazos burtus.
-
Ja funkcija MATCH neatrod meklējamo, tā atgriež kļūdas vērtību #N/A.
-
Ja atbilstības_tips ir 0 un uzmeklējamā_vērtība ir teksts, tad argumentā uzmeklējamā_vērtība var lietot aizstājējzīmes — jautājuma zīmi (?) un zvaigznīti (*) . Jautājuma zīme aizstāj jebkuru atsevišķu rakstzīmi; zvaigznīte aizstāj jebkuru rakstzīmju secību. Lai atrastu tieši jautājuma zīmi vai zvaigznīti, pirms rakstzīmes ierakstiet tildes rakstzīmi (~).
Piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Produkts |
Skaits |
|
Banāni |
25 |
|
Apelsīni |
38 |
|
Āboli |
40 |
|
Bumbieri |
41 |
|
Formula |
Apraksts |
Rezultāts |
=MATCH(39;B2:B5;1) |
Tā kā precīzas atbilstības nav, tiek atgriezta diapazona B2:B5 nākamā mazākā vērtība (38). |
2 |
=MATCH(41;B2:B5;0) |
Vērtības 41 atrašanās vieta diapazonā B2:B5. |
4 |
=MATCH(40;B2:B5;-1) |
Atgriež kļūdu, jo diapazonā B2:B5 vērtības nav dilstošā secībā. |
#N/A |