30 Excel aðgerðir á 30 dögum: MATCH

Í gær í maraþoninu 30 Excel aðgerðir á 30 dögum við fundum textastrengi með því að nota aðgerðina SEARCH (SEARCH) og einnig notað IFERROR (FEIRROR) og ISNUMBER (ISNUMBER) í aðstæðum þar sem aðgerðin sendir villu.

Á 19. degi maraþonsins okkar munum við læra virknina MATCH (LEIT). Það flettir upp gildi í fylki og, ef gildi finnst, skilar það stöðu sinni.

Svo skulum við snúa okkur að tilvísunarupplýsingunum um aðgerðina MATCH (MATCH) og skoðaðu nokkur dæmi. Ef þú hefur þín eigin dæmi eða aðferðir til að vinna með þessa aðgerð, vinsamlegast deildu þeim í athugasemdunum.

Fall 19: LEIKUR

virka MATCH (MATCH) skilar stöðu gildis í fylki, eða villu #AT (#N/A) ef það finnst ekki. Fylki getur verið annað hvort flokkað eða óflokkað. Virka MATCH (MATCH) er ekki hástafaviðkvæmur.

Hvernig geturðu notað MATCH aðgerðina?

virka MATCH (MATCH) skilar stöðu staks í fylki og þessa niðurstöðu er hægt að nota með öðrum föllum eins og INDEX (VÍSITALA) eða VILOOKUP (VPR). Til dæmis:

  • Finndu staðsetningu frumefnis í óflokkuðum lista.
  • Notaðu með VELJA (SELECT) til að breyta frammistöðu nemenda í bókstafseinkunnir.
  • Notaðu með VILOOKUP (VLOOKUP) fyrir sveigjanlegt dálkaval.
  • Notaðu með INDEX (INDEX) til að finna næsta gildi.

Setningafræði MATCH

virka MATCH (MATCH) hefur eftirfarandi setningafræði:

MATCH(lookup_value,lookup_array,[match_type])

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

  • lookup_value (útlitsgildi) – Getur verið texti, tala eða boolean.
  • leit_fylki (lookup_array) – fylki eða fylki tilvísun (aðliggjandi frumur í sama dálki eða sömu röð).
  • samsvörun_gerð (match_type) getur tekið þrjú gildi: -1, 0 or 1. Ef rökum er sleppt jafngildir það 1.

Traps MATCH (MATCH)

virka MATCH (MATCH) skilar staðsetningu frumefnisins sem fannst, en ekki gildi þess. Ef þú vilt skila gildi skaltu nota MATCH (MATCH) ásamt fallinu INDEX (VÍSITALA).

Dæmi 1: Að finna stak í óflokkuðum lista

Fyrir óflokkaðan lista geturðu notað 0 sem rökgildi samsvörun_gerð (match_type) til að leita að nákvæmri samsvörun. Ef þú vilt finna nákvæma samsvörun á textastreng geturðu notað algildisstafi í leitargildinu.

Í eftirfarandi dæmi, til að finna staðsetningu mánaðar á lista, getum við skrifað nafn mánaðarins, annað hvort í heild eða að hluta, með því að nota jokertákn.

=MATCH(D2,B3:B7,0)

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

30 Excel aðgerðir á 30 dögum: MATCH

Sem rök leit_fylki (lookup_array) þú getur notað fylki fasta. Í eftirfarandi dæmi er æskilegur mánuður færður inn í reit D5 og nöfn mánaðanna skipt út sem önnur rök fallsins MATCH (MATCH) sem fylki fasta. Ef þú slærð inn síðari mánuð í reit D5, til dæmis, október (október), þá verður niðurstaða fallsins #AT (#N/A).

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

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

30 Excel aðgerðir á 30 dögum: MATCH

Dæmi 2: Breyttu einkunnum nemenda úr prósentum í bókstafi

Hægt er að breyta einkunnum nemenda í bókstafakerfi með því að nota aðgerðina MATCH (MATCH) alveg eins og þú gerðir með VILOOKUP (VPR). Í þessu dæmi er fallið notað í tengslum við VELJA (CHOICE), sem skilar matinu sem við þurfum. Rök samsvörun_gerð (match_type) er stillt jafnt og -1, vegna þess að stigin í töflunni eru flokkuð í lækkandi röð.

Þegar rökin samsvörun_gerð (match_type) er -1, niðurstaðan er minnsta gildi sem er hærra en eða jafngildir æskilegu gildi. Í dæminu okkar er æskilegt gildi 54. Þar sem ekkert slíkt gildi er í stigalistanum, þá er einingunni sem samsvarar gildinu 60 skilað. Þar sem 60 er í fjórða sæti listans, niðurstaða fallsins VELJA (SELECT) verður gildið sem er í 4. sæti, þ.e. reit C6, sem inniheldur stigið D.

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

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

30 Excel aðgerðir á 30 dögum: MATCH

Dæmi 3: Búðu til sveigjanlegt dálkval fyrir VLOOKUP (VLOOKUP)

Til að gefa aðgerðinni meiri sveigjanleika VILOOKUP (VLOOKUP) Þú getur notað MATCH (MATCH) til að finna dálknúmerið, frekar en að harðkóða gildi þess inn í fallið. Í eftirfarandi dæmi geta notendur valið svæði í reit H1, þetta er gildið sem þeir eru að leita að VILOOKUP (VPR). Næst geta þeir valið mánuð í reit H2 og aðgerðina MATCH (MATCH) mun skila dálknúmerinu sem samsvarar þeim mánuði.

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

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

30 Excel aðgerðir á 30 dögum: MATCH

Dæmi 4: Að finna næsta gildi með því að nota INDEX (INDEX)

virka MATCH (MATCH) virkar frábærlega í samsetningu með aðgerðinni INDEX (INDEX), sem við munum skoða nánar aðeins síðar í þessu maraþoni. Í þessu dæmi er fallið MATCH (MATCH) er notað til að finna næst rétta tölu úr nokkrum giskuðum tölum.

  1. virka ABS skilar stuðuli mismunsins á milli hverrar giskunnar og réttrar tölu.
  2. virka MIN (MIN) finnur minnsta muninn.
  3. virka MATCH (MATCH) finnur heimilisfangið fyrir minnsta muninn á listanum yfir muninn. Ef það eru mörg samsvarandi gildi á listanum verður það fyrsta skilað.
  4. virka INDEX (INDEX) skilar nafninu sem samsvarar þessari stöðu af nafnalistanum.

=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 aðgerðir á 30 dögum: MATCH

Skildu eftir skilaboð