MATCH ir Excel funkcija, ko izmanto, lai atrastu uzmeklēšanas vērtības pozīciju rindā, kolonnā vai tabulā. MATCH atbalsta aptuvenu un precīzu atbilstību, un aizstājējzīmes (*?) daļējām spēlēm. Bieži vien MATCH tiek kombinēts ar Funkcija INDEX lai iegūtu vērtību atbilstošā pozīcijā.
Mērķis Iegūt vienuma pozīciju masīvā Atgriezt vērtību Skaitlis, kas apzīmē pozīciju lookup_array. Sintakse = MATCH (lookup_value, lookup_array, [match_type]) Argumenti
- lookup_value - Vērtība, kas jāatbilst lookup_array.
- lookup_array - šūnu diapazons vai masīva atsauce.
- atbilstības_tips - [pēc izvēles] 1 = precīza vai nākamā mazākā (noklusējuma), 0 = precīza atbilstība, -1 = precīza vai nākamā lielākā.
Funkcija MATCH tiek izmantota, lai noteiktu pozīciju vērtību diapazonā vai masīvs . Piemēram, iepriekš redzamajā ekrānuzņēmumā šūna E6 formula ir konfigurēta tā, lai iegūtu vērtības pozīciju šūnā D6. Funkcija MATCH atgriež 5, jo uzmeklēšanas vērtība ('persiks') atrodas 5. pozīcijā diapazonā B6: B14:
funkcija ____ atgriež rentes pašreizējo vērtību.
= MATCH (D6,B6:B14,0) // returns 5
Funkcija MATCH var veikt precīzas un aptuvenas atbilstības un atbalsta aizstājējzīmes (*?) daļējām spēlēm. Ir 3 atsevišķi spēles režīmi (iestatīti ar atbilstības_tips arguments), kā aprakstīts turpmāk.
Bieži vien funkcija MATCH tiek apvienota ar Funkcija INDEX lai iegūtu vērtību noteiktā (saskaņotā) pozīcijā. Citiem vārdiem sakot, MATCH izrāda pozīciju , un INDEX atgriež vērtību šajā pozīcijā . Detalizētu skaidrojumu skat Kā lietot INDEX un MATCH .
Informācija par atbilstības veidu
Atbilstības veids nav obligāts. Ja nav norādīts, atbilstības veida noklusējuma vērtība ir 1 (precīza vai nākamā mazākā). Ja atbilstības veids ir 1 vai -1, to dažreiz sauc par “aptuveno atbilstību”. Tomēr ņemiet vērā, ka MATCH atradīs precīzu atbilstību visiem atbilstības veidiem, kā norādīts tālāk esošajā tabulā.
Atbilstības veids | Uzvedība | Sīkāka informācija |
---|---|---|
1 | Aptuveni | MATCH atrod lielāko vērtību mazāks vai vienāds ar uzmeklēšanas vērtība. Uzmeklēšanas masīvs ir jāsakārto augošs pasūtījums. |
0 | Precīzi | MATCH atrod pirmo vērtību vienāds lai atrastu vērtību. Uzmeklēšanas masīvs nav jāšķiro. |
-1 | Aptuveni | MATCH atrod mazāko vērtību lielāks vai vienāds ar uzmeklēšanas vērtība. Uzmeklēšanas masīvs ir jāsakārto lejupejošs pasūtījums. |
Aptuveni | Ja atbilstības veids tiek izlaists, tas pēc noklusējuma ir 1 ar uzvedību, kā paskaidrots iepriekš. |
Uzmanību! Noteikti iestatiet atbilstības veidu uz nulli (0), ja nepieciešama precīza atbilstība. Pēc noklusējuma iestatījuma 1 MATCH var atgriezt rezultātus, kas izskatās “normāli”, bet patiesībā ir nepareizi. Skaidri norādot vērtību match_type, tas ir labs atgādinājums par gaidāmo rīcību.
Piemēri
Tālāk ir sniegti vienkārši piemēri tam, kā funkciju MATCH var izmantot, lai atgrieztu vērtību pozīciju diapazonā. Tālāk lapā ir progresīvāki piemēri par to, kā MATCH var izmantot, lai atrisinātu reālās pasaules problēmas.
Precīza atbilstība
Ja atbilstības veids ir iestatīts uz nulli, MATCH veic precīzu atbilstību. Tālāk redzamajā piemērā E3 formula ir šāda:
= MATCH (E2,B3:B11,0)
Iepriekš redzamajā formulā uzmeklēšanas vērtība tiek iegūta no šūnas E2. Ja uzmeklēšanas vērtība ir cietā kodā iekļauta formulā, tā jāiekļauj pēdiņās (''), jo tā ir teksta vērtība:
kā aprēķināt variācijas koeficientu programmā Excel 2007
= MATCH ('Mars',B3:B11,0)
Piezīme. MATCH nav reģistrjutīgs, tāpēc gan “Mars”, gan “mars” atgriezīsies 4.
Aptuvenā atbilstība
Ja atbilstības veids ir iestatīts uz 1, MATCH veiks aptuvenu atbilstību vērtībām, kas sakārtotas no A līdz Z, nosakot lielāko vērtību, kas ir mazāka vai vienāda ar uzmeklēšanas vērtību. Tālāk redzamajā piemērā E3 formula ir šāda:
= MATCH (E2,B3:B11,1)
Aizstājējzīme
Ja atbilstības veids ir iestatīts uz nulli (0), MATCH var veikt atbilstību, izmantojot aizstājējzīmes . Tālāk redzamajā piemērā E3 formula ir šāda:
= MATCH (E2,B3:B11,0)
Tas ir līdzvērtīgs:
= MATCH ('pq*',B3:B11,0)
Tālāk skatiet citus MATCH funkcijas piemērus.
Piezīmes
- MATCH nav reģistrjutīgs.
- MATCH atgriež kļūdu #N/A, ja nav atrasta atbilstība.
- MATCH darbojas tikai ar tekstu, kura garums nepārsniedz 255 rakstzīmes.
- Dublikātu gadījumā MATCH atgriež pirmo atbilstību.
- Ja atbilstības veids ir -1 vai 1, lookup_array jāsakārto, kā norādīts iepriekš.
- Ja atbilstības_tips ir 0, lookup_value var saturēt aizstājējzīmes .
- Funkcija MATCH tiek bieži izmantota kopā ar funkciju INDEX .