30 Excel funkcija u 30 dana: MATCH

Jučer na maratonu 30 Excel funkcija u 30 dana pronašli smo tekstualne nizove pomoću funkcije PRETRAŽI (TRAŽI) i također se koristi AKO POGREŠKA (IFERROR) i BROJ (ISNUMBER) u situacijama kada funkcija izbaci pogrešku.

19. dana našeg maratona proučit ćemo funkciju MATCH (TRAŽI). Traži vrijednost u nizu i, ako je vrijednost pronađena, vraća njen položaj.

Dakle, okrenimo se referentnim informacijama o funkciji MATCH (MATCH) i pogledajte nekoliko primjera. Ako imate vlastite primjere ili pristupe za rad s ovom funkcijom, podijelite ih u komentarima.

Funkcija 19: MATCH

funkcija MATCH (MATCH) vraća položaj vrijednosti u nizu ili pogrešku #AT (#N/A) ako nije pronađen. Niz može biti sortiran ili nesortiran. Funkcija MATCH (MATCH) ne razlikuje velika i mala slova.

Kako možete koristiti funkciju MATCH?

funkcija MATCH (MATCH) vraća položaj elementa u nizu, a ovaj rezultat mogu koristiti druge funkcije kao što su INDEKS (KAZALO) ili VLOOKUP (VPR). Na primjer:

  • Pronađite položaj elementa na nesortiranom popisu.
  • Upotrijebite s ODABERITE (SELECT) za pretvaranje uspjeha učenika u slovne ocjene.
  • Upotrijebite s VLOOKUP (VLOOKUP) za fleksibilan odabir stupaca.
  • Upotrijebite s INDEKS (INDEX) za pronalaženje najbliže vrijednosti.

Sintaksa MATCH

funkcija MATCH (MATCH) ima sljedeću sintaksu:

MATCH(lookup_value,lookup_array,[match_type])

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

  • tražena_vrijednost (lookup_value) – Može biti tekst, broj ili booleov.
  • traženi_niz (lookup_array) – polje ili referenca polja (susjedne ćelije u istom stupcu ili istom retku).
  • vrsta_podudaranja (match_type) može imati tri vrijednosti: -1, 0 or 1. Ako je argument izostavljen, on je ekvivalentan 1.

Zamke MATCH (MATCH)

funkcija MATCH (MATCH) vraća položaj pronađenog elementa, ali ne i njegovu vrijednost. Ako želite vratiti vrijednost, koristite MATCH (MATCH) zajedno s funkcijom INDEKS (INDEKS).

Primjer 1: Pronalaženje elementa na nesortiranom popisu

Za nesortirani popis možete koristiti 0 kao vrijednost argumenta vrsta_podudaranja (match_type) za traženje točnog podudaranja. Ako želite pronaći točno podudaranje tekstualnog niza, možete koristiti zamjenske znakove u vrijednosti pretraživanja.

U sljedećem primjeru, da bismo pronašli poziciju mjeseca na popisu, možemo napisati naziv mjeseca, bilo u cijelosti ili djelomično, koristeći zamjenske znakove.

=MATCH(D2,B3:B7,0)

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

30 Excel funkcija u 30 dana: MATCH

Kao argument traženi_niz (lookup_array) možete koristiti niz konstanti. U sljedećem primjeru željeni mjesec unosi se u ćeliju D5, a nazivi mjeseci zamjenjuju se kao drugi argument funkcije MATCH (MATCH) kao niz konstanti. Ako unesete kasniji mjesec u ćeliju D5, na primjer, listopada (listopad), tada će rezultat funkcije biti #AT (#N/A).

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

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

30 Excel funkcija u 30 dana: MATCH

Primjer 2: Promijenite ocjene učenika iz postotaka u slova

Ocjene učenika možete pretvoriti u slovni sustav pomoću ove funkcije MATCH (MATCH) baš kao što ste učinili s VLOOKUP (VPR). U ovom primjeru, funkcija se koristi zajedno s ODABERITE (CHOICE), koji vraća procjenu koja nam je potrebna. Argument vrsta_podudaranja (match_type) postavljeno je jednako -1, jer su rezultati u tablici poredani silaznim redoslijedom.

Kada argument vrsta_podudaranja (vrsta_podudaranja) je -1, rezultat je najmanja vrijednost koja je veća ili ekvivalentna željenoj vrijednosti. U našem primjeru, željena vrijednost je 54. Budući da takve vrijednosti nema u listi rezultata, vraća se element koji odgovara vrijednosti 60. Budući da je 60 na četvrtom mjestu na listi, rezultat funkcije ODABERITE (SELECT) bit će vrijednost koja se nalazi na 4. mjestu, tj. ćelija C6 koja sadrži rezultat D.

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

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

30 Excel funkcija u 30 dana: MATCH

Primjer 3: Napravite fleksibilan odabir stupaca za VLOOKUP (VLOOKUP)

Za veću fleksibilnost funkcije VLOOKUP (VLOOKUP) Možete koristiti MATCH (MATCH) za pronalaženje broja stupca, umjesto tvrdog kodiranja njegove vrijednosti u funkciju. U sljedećem primjeru korisnici mogu odabrati regiju u ćeliji H1, to je vrijednost koju traže VLOOKUP (VPR). Zatim mogu odabrati mjesec u ćeliji H2 i funkciju MATCH (MATCH) će vratiti broj stupca koji odgovara tom mjesecu.

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

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

30 Excel funkcija u 30 dana: MATCH

Primjer 4: Pronalaženje najbliže vrijednosti pomoću INDEX-a (INDEX)

funkcija MATCH (MATCH) radi odlično u kombinaciji s funkcijom INDEKS (INDEX), koji ćemo pobliže pogledati nešto kasnije u ovom maratonu. U ovom primjeru funkcija MATCH (MATCH) se koristi za pronalaženje najbližeg točnom broju od nekoliko pogađanja.

  1. funkcija ABS vraća modul razlike između svakog pogodjenog i točnog broja.
  2. funkcija MIN (MIN) pronalazi najmanju razliku.
  3. funkcija MATCH (MATCH) pronalazi adresu najmanje razlike na popisu razlika. Ako postoji više odgovarajućih vrijednosti na popisu, prva će biti vraćena.
  4. funkcija INDEKS (INDEX) vraća ime koje odgovara ovoj poziciji s popisa imena.

=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 funkcija u 30 dana: MATCH

Ostavi odgovor