Kaip naudotis „Excel MATCH“ funkcija -

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į masyve

Grąž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

Kaip paryškinti apytikslę atitikties paiešką Šiame vaizdo įraše apžvelgsime, kaip paryškinti apytikslių atitikties paieškų rezultatus naudojant sąlyginį formatavimą. „Excel“ formulės klaidų kodai Šiame vaizdo įraše apžvelgsime kiekvieną klaidos kodą, kurį rodo „Excel“, kai formulėje kažkas negerai. Taip pat išnagrinėsime keletą paprastų klaidų pašalinimo būdų. Kaip atlikti dvipusę paiešką naudojant „INDEX“ ir „MATCH“ Šiame vaizdo įraše mes naudosime „MATCH“ norėdami rasti elemento padėtį lentelėje, o „INDEX“ funkcija norėdami gauti vertę toje pozicijoje dvipusio ieškojimo metu. Kaip ieškoti dalykų naudojant „INDEX“ ir „MATCH“ Šiame vaizdo įraše mes sujungsime „INDEX“ ir „MATCH“, kad galėtume ieškoti dalykų. Tai yra visų INDEX ir MATCH formulių pagrindas. Struktūrinių nuorodų įvadas Šiame vaizdo įraše trumpai pristatomos struktūrizuotos nuorodos. Struktūrinės nuorodos yra paprastas būdas nurodyti lenteles „Excel“ formulėse. Kaip naudoti funkciją MATCH tikslioms atitiktims Šiame vaizdo įraše apžvelgiame, kaip funkcija MATCH gali rasti elemento padėtį sąraše. Tai yra pagrindinė INDEX ir MATCH formulių idėja.

Įdomios straipsniai...