Padoms
Izmēģiniet jauno funkciju XMATCH , kas ir uzlabota MATCH versija, kas darbojas jebkurā virzienā un pēc noklusējuma atgriež precīzas atsaucības, padarot to vieglāk un ērtāk lietojamu nekā tās priekšgājējs.
Funkcija MATCH meklē noteiktu vienumu šūnu diapazonā 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 norādītu vērtību funkcijas INDEXargumentam row_num.
Sintakse
MATCH(uzmeklējamā_vērtība, uzmeklēšanas_masīvs, [atbilstības_tips])
Funkcijas MATCH sintaksei ir šādi argumenti.
lookup_value Obligāts. Vērtība, kura jāatrod lookup_array. 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.
lookup_array Obligāts. Pārmeklējamo šūnu diapazons.
match_type Neobligāts. Skaitlis -1, 0 vai 1. Arguments match_type norāda, kā Excel saskaņo lookup_value ar vērtībām programmā lookup_array. Šī 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 | MATCH atrod lielāko vērtību, kas ir mazāka vai vienāda ar lookup_value. Argumenta lookup_array vērtības ir jāizkārto augošā secībā, piemēram, ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE. |
| 0 | MATCH atrod pirmo vērtību, kas ir vienāda ar lookup_value. Argumenta lookup_array vērtības var būt kārtotas jebkādā secībā. |
| -1 | MATCH atrod mazāko vērtību, kas ir lielāka vai vienāda arlookup_value. Argumenta lookup_array 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 lookup_array, 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 match_type ir 0 un lookup_value ir teksta virkne, argumentā lookup_value var izmantot 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. Ja vēlaties atrast faktisko jautājuma zīmi vai zvaigznīti, pirms rakstzīmes ievadiet tildi (~).
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 |