Funkcija XMATCH meklē noteiktu vienumu šūnu masīvā vai diapazonā un pēc tam atgriež vienuma relatīvo atrašanās vietu.
Pieņemsim, ka šūnās C3–C7 ir produktu saraksts un mēs vēlamies noteikt, kur sarakstā atrodas produkts no šūnas E3. Šeit mēs izmantosim XMATCH, lai noteiktu vienuma pozīciju sarakstā.
Sintakse
Funkcija XMATCH atgriež vienuma relatīvo atrašanās vietu šūnu masīvā vai diapazonā.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
| Arguments | Apraksts |
|---|---|
|
uzmeklējamā_vērtība. Obligāts |
Uzmeklējamā vērtība |
|
uzmeklēšanas_masīvs. Obligāts |
Meklējamais masīvs vai diapazons |
|
[match_mode] Neobligāts |
Norādiet atbilstības tipu: 0 — precīza atbilstība (noklusējums) -1 — precīza atbilstība vai nākamais mazākais vienums 1 — precīza atbilstība vai nākamais lielākais vienums 2 — aizstājējzīmes atbilstība, kur *, ? un ~ ir īpaša nozīme. |
|
[search_mode] Neobligāts |
Norādiet meklēšanas tipu: 1. Meklēšana no pirmā līdz pēdējam (noklusējums) -1 — meklēt secībā no pēdējā līdz pirmajam (apgrieztā meklēšana). 2. Veiciet bināro meklēšanu, kas balstās uz lookup_array kārtošanu augošā secībā. Ja netiks sakārtots, tiks atgriezti nederīgi rezultāti. -2 — veikt bināro meklēšanu, kas balstās uz lookup_array kārtošanu dilstošā secībā. Ja netiks sakārtots, tiks atgriezti nederīgi rezultāti. |
Piemēri
1. piemērs
Precīza pozīcija pirmajai frāzei, kas precīzi atbilst "Gra" vērtībai vai ir vistuvāk tai, ir noteikta tālāk esošajā piemērā.
Formula: XMATCH(E3,C3:C7,1)
2. piemērs
To pārdevēju skaits, kuri kvalificējas prēmijai, ir noteikts nākamajā piemērā. Lai atklātu sarakstā tuvāko vienumu vai precīzu atbilstību, tas match_mode izmanto arī 1; Tomēr dati ir skaitliski, tāpēc tie atgriež vērtību skaitu. Tā kā šajā gadījumā bija četri tirdzniecības pārstāvji, kas pārsniedza piemaksas summu, funkcijas rezultāts ir 4.
Formula=XMATCH(F2;C3:C9;1)
3. piemērs
Pēc tam vienlaikus veiksim vertikālu un horizontālu uzmeklēšanu, izmantojot INDEX/XMATCH/XMATCH kombināciju. Šajā gadījumā mēs vēlētos, lai tiktu atgriezta noteikta tirdzniecības pārstāvja mēneša pārdošanas kopsumma. Tas ir salīdzināms ar INDEX un MATCH metožu apvienošanu, taču tam ir nepieciešams mazāk argumentu.
Formula=INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))
4. piemērs
Turklāt XMATCH var izmantot, lai atgrieztu vērtību masīvā. Piemēram, =XMATCH(4,{5,4,3,2,1}) nodrošinātu 2, jo 4 ir masīva otrais ieraksts. =XMATCH(4.5,{5,4,3,2,1},1) šajā precīzās atbilstības gadījumā rada 1, bet arguments match_mode (1) ir konfigurēts atgriezt vai nu precīzu atbilstību, vai nākamo lielāko vienumu, kas ir 5.
Vai nepieciešama papildu palīdzība?
Vienmēr varat pajautāt speciālistam Excel tehnoloģiju kopienā vai saņemt atbalstu kopienās.