
Santrauka
„MATCH“ yra „Excel“ funkcija, naudojama norint nustatyti paieškos vertės padėtį eilutėje, stulpelyje ar lentelėje. MATCH palaiko apytikslę ir tikslią atitiktį, o pakaitos (*?) - dalinėms rungtynėms. Dažnai MATCH derinamas su INDEX funkcija, norint gauti vertę suderintoje pozicijoje.
Tikslas
Gaukite elemento padėtį masyveGrąžinimo vertė
Skaičius, nurodantis „lookup_array“ poziciją.Sintaksė
= ATITIKTI (paieškos_vertė, paieškos_dydis, (atitikties_tipas))Argumentai
- lookup_value - reikšmė, kuri turi atitikti lookup_array.
- lookup_array - langelių diapazonas arba masyvo nuoroda.
- atitikties tipas - (neprivaloma) 1 = tiksli arba kita mažiausia (numatytoji), 0 = tiksli atitiktis, -1 = tiksli arba kita didžiausia.
Versija
„Excel 2003“Naudojimo užrašai
Funkcija MATCH naudojama nustatyti vertės poziciją diapazone ar masyve. Pavyzdžiui, aukščiau pateiktame ekrano kopijoje E6 langelio formulė sukonfigūruota taip, kad gautų vertės padėtį langelyje D6. Funkcija MATCH grąžina 5, nes paieškos vertė („persikas“) yra 5-oje pozicijoje diapazone B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
Funkcija MATCH gali atlikti tikslius ir apytikrius atitikmenis, o dalinėms rungtynėms palaiko pakaitos simbolius (*?). Yra 3 atskiri atitikimo režimai (nustatyti argumentu „match_type“), kaip aprašyta toliau.
Dažnai funkcija MATCH yra derinama su INDEX funkcija, norint gauti vertę tam tikroje (suderintoje) vietoje. Kitaip tariant, MATCH išsiaiškina poziciją, o INDEX grąžina tos pozicijos vertę. Norėdami gauti išsamų paaiškinimą, žr. Kaip naudoti INDEX ir MATCH.
Informacija apie atitikties tipą
Rungtynių tipas neprivalomas. Jei nepateikiama, numatytasis atitikties tipas yra 1 (tikslus arba kitas mažiausias). Kai atitikties tipas yra 1 arba -1, ji kartais vadinama „apytikslė atitiktis“. Tačiau nepamirškite, kad MATCH ras tikslią atitiktį visiems atitikties tipams, kaip nurodyta toliau pateiktoje lentelėje:
Rungtynių tipas | Elgesys | Išsami informacija |
---|---|---|
1 | Apytiksliai | „MATCH“ nustato didžiausią vertę, mažesnę arba lygią paieškos vertei. Paieškos masyvas turi būti rūšiuojamas didėjimo tvarka. |
0 | Tiksliai | MATCH nustato pirmąją reikšmę, lygią paieškos vertei. Paieškos masyvo nereikia rūšiuoti. |
-1 | Apytiksliai | „MATCH“ nustato mažiausią reikšmę, didesnę arba lygią paieškos vertei. Paieškos masyvas turi būti rūšiuojamas mažėjimo tvarka. |
Apytiksliai | Jei atitikties tipas nenurodytas, jis pagal numatytuosius nustatymus elgiasi kaip 1, kaip aprašyta aukščiau. |
Dėmesio: jei jums reikia tikslios atitikties, būtinai nustatykite nulio (0) atitikties tipą. Pagal numatytąjį nustatymą 1 MATCH gali pateikti „normaliai atrodančius“, bet iš tikrųjų neteisingus rezultatus. Aiškiai nurodžius „match_type“ vertę, gerai primenama, kokio elgesio tikimasi.
Pavyzdžiai
Žemiau pateikiami paprasti pavyzdžiai, kaip funkciją MATCH galima naudoti norint grąžinti reikšmių padėtį diapazone. Toliau puslapyje yra išsamesnių pavyzdžių, kaip MATCH gali būti naudojamas sprendžiant realaus pasaulio problemas.
Tikslus atitikimas
Kai atitikties tipas yra nustatytas į nulį, MATCH atlieka tikslią atitiktį. Toliau pateiktame pavyzdyje formulė E3 yra:
=MATCH(E2,B3:B11,0)
Aukščiau pateiktoje formulėje paieškos vertė gaunama iš langelio E2. Jei paieškos vertė yra koduojama į formulę, ji turi būti įtraukta į dvigubas kabutes (""), nes tai yra teksto reikšmė:
=MATCH("Mars",B3:B11,0)
Pastaba: „MATCH“ neskiria didžiosios ir mažosios raidės, todėl „Mars“ ir „mars“ grąžins 4.
Apytikslis mačas
Kai atitikties tipas yra 1, MATCH atliks apytikslę atitiktį reikšmėms, surūšiuotoms AZ, nustatydama didžiausią vertę, mažesnę arba lygią paieškos vertei. Žemiau pateiktame pavyzdyje formulė E3 yra:
=MATCH(E2,B3:B11,1)
Pakaitos rungtynės
Kai atitikties tipas yra nustatytas į nulį (0), MATCH gali atlikti rungtynes naudodamas pakaitos simbolius. Žemiau pateiktame pavyzdyje formulė E3 yra:
=MATCH(E2,B3:B11,0)
Tai tolygu:
=MATCH("pq*",B3:B11,0)
Toliau rasite daugiau MATCH funkcijos pavyzdžių.
Pastabos
- MATCH neskiria didžiųjų ir mažųjų raidžių.
- MATCH pateikia # N / A klaidą, jei nerandama atitikties.
- „MATCH“ veikia tik su tekstu iki 255 simbolių.
- Dublikatų atveju MATCH grąžina pirmąsias rungtynes.
- Jei „match_type“ yra -1 arba 1, „ lookup_array“ turi būti rūšiuojamas taip, kaip nurodyta aukščiau.
- Jei MATCH_TYPE yra 0, lookup_value gali būti su pakaitos simbolius.
- Funkcija MATCH dažnai naudojama kartu su INDEX funkcija.
Susiję vaizdo įrašai





