30 Excelovih funkcij v 30 dneh: MATCH

Včeraj na maratonu 30 Excelovih funkcij v 30 dneh s funkcijo smo našli besedilne nize ISKANJE (ISKANJE) in tudi rabljeno NAPAKA (IFERROR) in ŠTEVILO (ISNUMBER) v primerih, ko funkcija vrže napako.

19. dan našega maratona bomo študirali funkcijo MATCH (ISKANJE). Poišče vrednost v matriki in, če vrednost najde, vrne njen položaj.

Torej, pojdimo k referenčnim informacijam o funkciji MATCH (MATCH) in si oglejte nekaj primerov. Če imate svoje primere ali pristope za delo s to funkcijo, jih delite v komentarjih.

Funkcija 19: MATCH

funkcija MATCH (MATCH) vrne položaj vrednosti v matriki ali napako #AT (#N/A), če ni najden. Matrika je lahko razvrščena ali nerazvrščena. funkcija MATCH (MATCH) ne razlikuje med velikimi in malimi črkami.

Kako lahko uporabite funkcijo MATCH?

funkcija MATCH (MATCH) vrne položaj elementa v matriki in ta rezultat lahko uporabijo druge funkcije, kot npr INDEX (KAZALO) oz VLOOKUP (VPR). Na primer:

  • Poiščite položaj elementa na nerazvrščenem seznamu.
  • Uporabite z IZBERITE (IZBERI), da pretvorite uspešnost učencev v črkovne ocene.
  • Uporabite z VLOOKUP (VLOOKUP) za prilagodljivo izbiro stolpcev.
  • Uporabite z INDEX (INDEX), da poiščete najbližjo vrednost.

Sintaksa MATCH

funkcija MATCH (MATCH) ima naslednjo sintakso:

MATCH(lookup_value,lookup_array,[match_type])

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

  • lookup_value (lookup_value) – Lahko je besedilo, številka ali logična vrednost.
  • iskalni_array (lookup_array) – matrika ali sklic na matriko (sosednje celice v istem stolpcu ali isti vrstici).
  • match_type (match_type) ima lahko tri vrednosti: -1, 0 or 1. Če je argument izpuščen, je enakovreden 1.

Pasti MATCH (MATCH)

funkcija MATCH (MATCH) vrne položaj najdenega elementa, ne pa tudi njegove vrednosti. Če želite vrniti vrednost, uporabite MATCH (MATCH) skupaj s funkcijo INDEX (KAZALO).

Primer 1: Iskanje elementa na nerazvrščenem seznamu

Za nerazvrščen seznam lahko uporabite 0 kot vrednost argumenta match_type (match_type) za iskanje natančnega ujemanja. Če želite najti natančno ujemanje besedilnega niza, lahko v iskalni vrednosti uporabite nadomestne znake.

V naslednjem primeru lahko za iskanje položaja meseca na seznamu zapišemo ime meseca, v celoti ali delno, z uporabo nadomestnih znakov.

=MATCH(D2,B3:B7,0)

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

30 Excelovih funkcij v 30 dneh: MATCH

Kot argument iskalni_array (lookup_array) lahko uporabite niz konstant. V naslednjem primeru je želeni mesec vnesen v celico D5, imena mesecev pa so nadomeščena kot drugi argument funkcije MATCH (MATCH) kot niz konstant. Če na primer v celico D5 vnesete poznejši mesec, oktober (oktober), potem bo rezultat funkcije #AT (#N/A).

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

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

30 Excelovih funkcij v 30 dneh: MATCH

Primer 2: Spremenite ocene študentov iz odstotkov v črke

S funkcijo lahko pretvorite ocene učencev v črkovni sistem MATCH (MATCH) tako kot ste storili z VLOOKUP (VPR). V tem primeru je funkcija uporabljena v povezavi z IZBERITE (CHOICE), ki vrne oceno, ki jo potrebujemo. Prepir match_type (match_type) je nastavljen enako -1, ker so rezultati v tabeli razvrščeni po padajočem vrstnem redu.

Ko argument match_type (vrsta_ujemanja) je -1, je rezultat najmanjša vrednost, ki je večja ali enakovredna želeni vrednosti. V našem primeru je želena vrednost 54. Ker te vrednosti na seznamu rezultatov ni, je vrnjen element, ki ustreza vrednosti 60. Ker je 60 na četrtem mestu seznama, je rezultat funkcije IZBERITE (IZBERI) bo vrednost, ki je na 4. mestu, tj. celica C6, ki vsebuje oceno D.

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

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

30 Excelovih funkcij v 30 dneh: MATCH

3. primer: Ustvarite prilagodljiv izbor stolpcev za VLOOKUP (VLOOKUP)

Za večjo prilagodljivost funkcije VLOOKUP (VLOOKUP) Lahko uporabite MATCH (MATCH), da poiščete številko stolpca, namesto da njeno vrednost trdo kodirate v funkcijo. V naslednjem primeru lahko uporabniki izberejo regijo v celici H1, to je vrednost, ki jo iščejo VLOOKUP (VPR). Nato lahko izberejo mesec v celici H2 in funkcijo MATCH (MATCH) vrne številko stolpca, ki ustreza temu mesecu.

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

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

30 Excelovih funkcij v 30 dneh: MATCH

Primer 4: Iskanje najbližje vrednosti z uporabo INDEX (INDEX)

funkcija MATCH (MATCH) odlično deluje v kombinaciji s funkcijo INDEX (KAZALO), ki si ga bomo podrobneje ogledali malo kasneje na tem maratonu. V tem primeru je funkcija MATCH (MATCH) se uporablja za iskanje številke, ki je najbližja pravilni izmed več uganljenih številk.

  1. funkcija ABS vrne modul razlike med vsako uganjeno in pravilno številko.
  2. funkcija MIN (MIN) poišče najmanjšo razliko.
  3. funkcija MATCH (MATCH) poišče naslov najmanjše razlike na seznamu razlik. Če je na seznamu več ujemajočih se vrednosti, bo vrnjena prva.
  4. funkcija INDEX (INDEX) vrne ime, ki ustreza temu položaju s seznama imen.

=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 Excelovih funkcij v 30 dneh: MATCH

Pustite Odgovori