30 Excel funkcijų per 30 dienų: MATCH

Vakar maratone 30 Excel funkcijų per 30 dienų naudodamiesi funkcija radome teksto eilutes PAIEŠKA (IEŠKOTI) ir taip pat naudojamas IFERROR (IFERROR) ir ISNUMBER (ISNUMBER) tais atvejais, kai funkcija pateikia klaidą.

19-ąją mūsų maratono dieną mes tyrinėsime funkciją RUNGTYNIŲ (PAIEŠKA). Jis ieško reikšmės masyve ir, jei randama reikšmė, grąžina jos poziciją.

Taigi, pereikime prie nuorodos informacijos apie funkciją RUNGTYNIŲ (MATCH) ir pažiūrėkite kelis pavyzdžius. Jei turite savo pavyzdžių ar būdų, kaip dirbti su šia funkcija, pasidalykite jais komentaruose.

19 funkcija: MATCH

Funkcija RUNGTYNIŲ (MATCH) grąžina reikšmės vietą masyve arba klaidą #AT (#N/A), jei nerasta. Masyvas gali būti surūšiuotas arba nerūšiuotas. Funkcija RUNGTYNIŲ (MATCH) neskiria didžiųjų ir mažųjų raidžių.

Kaip galite naudoti MATCH funkciją?

Funkcija RUNGTYNIŲ (MATCH) grąžina elemento padėtį masyve ir šį rezultatą gali naudoti kitos funkcijos, pvz. RODYKLĖ (INDEKSAS) arba PERŽIŪRA (VPR). Pavyzdžiui:

  • Raskite elemento vietą nerūšiuotame sąraše.
  • Naudokite su PASIRINKITE (SELECT) norėdami konvertuoti mokinio rezultatus į raidžių pažymius.
  • Naudokite su PERŽIŪRA (VLOOKUP) lanksčiam stulpelių pasirinkimui.
  • Naudokite su RODYKLĖ (INDEX), kad rastumėte artimiausią reikšmę.

Sintaksė MATCH

Funkcija RUNGTYNIŲ (MATCH) turi tokią sintaksę:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) – gali būti tekstas, skaičius arba loginis.
  • lookup_masyvas (lookup_masyvas) – masyvo arba masyvo nuoroda (gretimos ląstelės tame pačiame stulpelyje arba toje pačioje eilutėje).
  • atitikimo_tipas (match_type) gali turėti tris reikšmes: -1, 0 or 1. Jei argumentas praleistas, jis yra lygiavertis 1.

Spąstai MATCH (MATCH)

Funkcija RUNGTYNIŲ (MATCH) grąžina rasto elemento padėtį, bet ne jo reikšmę. Jei norite grąžinti vertę, naudokite RUNGTYNIŲ (MATCH) kartu su funkcija RODYKLĖ (INDEKSAS).

1 pavyzdys: elemento radimas nesurūšiuotame sąraše

Jei norite nerūšiuoti sąrašo, galite naudoti 0 kaip argumento vertę atitikimo_tipas (match_type), kad ieškotumėte tikslios atitikties. Jei norite rasti tikslią teksto eilutės atitiktį, paieškos reikšmėje galite naudoti pakaitos simbolius.

Šiame pavyzdyje, norėdami rasti mėnesio vietą sąraše, galime parašyti viso mėnesio pavadinimą arba jo dalį naudodami pakaitos simbolius.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 Excel funkcijų per 30 dienų: MATCH

Kaip argumentas lookup_masyvas (lookup_masyvas) galite naudoti konstantų masyvą. Toliau pateiktame pavyzdyje norimas mėnuo įvedamas langelyje D5, o mėnesių pavadinimai pakeičiami kaip antrasis funkcijos argumentas RUNGTYNIŲ (MATCH) kaip konstantų masyvas. Pavyzdžiui, jei langelyje D5 įvesite vėlesnį mėnesį, spalis (spalio mėn.), tada ir bus funkcijos rezultatas #AT (#N/A).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 Excel funkcijų per 30 dienų: MATCH

2 pavyzdys: pakeiskite mokinio pažymius iš procentų į raides

Naudodami funkciją galite konvertuoti mokinių pažymius į raidžių sistemą RUNGTYNIŲ (MATCH) lygiai taip pat, kaip darėte su PERŽIŪRA (VPR). Šiame pavyzdyje funkcija naudojama kartu su PASIRINKITE (CHOICE), kuris grąžina mums reikalingą sąmatą. Argumentas atitikimo_tipas (match_type) yra lygus -1, nes balai lentelėje surūšiuoti mažėjimo tvarka.

Kai argumentas atitikimo_tipas (match_type) yra -1, rezultatas yra mažiausia reikšmė, kuri yra didesnė arba lygiavertė norimai vertei. Mūsų pavyzdyje norima reikšmė yra 54. Kadangi balų sąraše tokios reikšmės nėra, grąžinamas elementas, atitinkantis reikšmę 60. Kadangi 60 yra ketvirtoje sąrašo vietoje, tai funkcijos rezultatas PASIRINKITE (SELECT) bus reikšmė, esanti 4 pozicijoje, ty langelis C6, kuriame yra balas D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 Excel funkcijų per 30 dienų: MATCH

3 pavyzdys: sukurkite lankstų stulpelio pasirinkimą VLOOKUP (VLOOKUP)

Suteikti funkcijai daugiau lankstumo PERŽIŪRA (VLOOKUP) Galite naudoti RUNGTYNIŲ (MATCH), kad surastumėte stulpelio numerį, o ne koduotų jo reikšmę į funkciją. Šiame pavyzdyje vartotojai gali pasirinkti regioną langelyje H1, tai yra jų ieškoma reikšmė PERŽIŪRA (VPR). Tada jie gali pasirinkti mėnesį H2 langelyje ir funkciją RUNGTYNIŲ (MATCH) grąžins tą mėnesį atitinkantį stulpelio numerį.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 Excel funkcijų per 30 dienų: MATCH

4 pavyzdys: artimiausios vertės radimas naudojant INDEX (INDEX)

Funkcija RUNGTYNIŲ (MATCH) puikiai veikia kartu su funkcija RODYKLĖ (INDEKSAS), į kurį atidžiau pažvelgsime kiek vėliau šiame maratone. Šiame pavyzdyje funkcija RUNGTYNIŲ (MATCH) naudojamas norint rasti artimiausią teisingą skaičių iš kelių atspėtų skaičių.

  1. Funkcija ABS grąžina kiekvieno atspėjo ir teisingo skaičiaus skirtumo modulį.
  2. Funkcija MIN (MIN) nustato mažiausią skirtumą.
  3. Funkcija RUNGTYNIŲ (MATCH) suranda mažiausio skirtumo skirtumų sąrašo adresą. Jei sąraše yra kelios atitinkančios reikšmės, bus grąžinta pirmoji.
  4. Funkcija RODYKLĖ (INDEX) grąžina pavadinimą, atitinkantį šią poziciją iš vardų sąrašo.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 Excel funkcijų per 30 dienų: MATCH

Palikti atsakymą