Kako najti Nth pojav v Excelu

Kazalo

Z VLOOKUP vedno dobimo prvo tekmo. Enako se zgodi s funkcijo INDEX MATCH. Torej, kako naj VLOOKUP drugo tekmo ali 3. ali nth? V tem članku se bomo naučili, kako doseči Nth pojav vrednosti v razponu.

Splošna formula

{= MALO (ČE (obseg = vrednost, ROW (obseg) -ROW (prva_celica_v_ obsegu)+1),n)}

Opomba: to je formula matrike. Vnesti ga morate s tipkama CTRL + SHIFT + ENTER.

Obseg: obseg, v katerem želite poiskati npoložaj vrednost.

Vrednost: vrednost, ki jo iščete nmestu vobseg.

Prva_celica_v_ obsegu: prva celica vobseg. Če je obseg A2: A10, potem je prva celica v obsegu A2.

n: the pojav število vrednote.

Poglejmo primer, da razjasnimo stvari.

Primer: Poiščite drugo ujemanje v Excelu
Tukaj imam torej seznam imen v Excelovem razponu A2: A10. To območje sem poimenoval kot imena. Zdaj bi rad dobil položaj drugega pojavljanja "Ronyja" v imena.

Na zgornji sliki lahko vidimo, da je na sedmem mestu v območju A2: A10 (imena). Zdaj moramo pridobiti njegov položaj z uporabo formule Excel.
Uporabite zgornjo generično formulo v C2, da poiščete drugi pojav Ronyja na seznamu.

{= MALO (ČE (names = "Rony" , ROW (imena) -ROW (A2)+1),2)}

Vnesite ga s CTRL + SHIFT + ENTER …

In imamo odgovor. Prikazuje 7, kar je pravilno. Če vrednost n spremenite na 3, bo dano 8. Če vrednost n spremenite več kot pojav vrednosti v obsegu, bo vrnila napako #NUM.

Kako deluje?
No, precej enostavno je. Oglejmo si vsak del enega za drugim.

IF (names = "Rony" , ROW (imena) -ROW (A2)+1) :
V IF, names = “Rony” vrne polje TRUE in FALSE. TRUE, kadar je celica v dosegu imena (A2: A10) se ujema z »Rony«. {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE}.

Naslednji ROW (imena) -ROW (A2)+1:

ROW (imena): tukaj funkcija ROW vrne številko vrstice vsake celice v imenih. {2; 3; 4; 5; 6; 7; 8; 9; 10}.

ROW (imena) -ROW (A2)Nato od vsake vrednosti v danem nizu odštejemo številko vrstice A2. Tako dobimo niz serijskih številk, ki se začnejo od 0. {0; 1; 2; 3; 4; 5; 6; 7; 8}.

ROW (imena) -ROW (A2)+1: Če želite dobiti serijske številke od 1, vsaki vrednosti v tem nizu dodamo 1. Tako dobimo serijsko številko od 1. {1; 2; 3; 4; 5; 6; 7; 8; 9}.

Zdaj imamo IF ({TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE}, {1; 2; 3; 4; 5; 6; 7; 8; 9}). To reši na {1; FALSE; FALSE; FALSE; FALSE; FALSE; 7; 8; FALSE}.

Zdaj imamo formulo rešeno na SMALL ({1; FALSE; FALSE; FALSE; FALSE; FALSE;7;8; FALSE},2). Zdaj SMALL vrne drugo najmanjšo vrednost v območju, ki je 7.

Kako ga uporabljamo?
Prihaja vprašanje: kakšna je korist od pridobivanja surovega indeksa n -te tekme? Bolj koristno bi bilo, če bi lahko pridobili povezane podatke iz n -te vrednosti. No, tudi to se da narediti. Če želimo iz vrednosti sosednje celice dobiti n -to ujemanje v razponu imena (A2: A10).

{= INDEKS (B2: B10, MALO (ČE (names = "Rony" , ROW (imena) -ROW (A2)+1),2))}

Tako da fantje, tako lahko dobite n -to tekmo v razponu. Upam, da sem bil dovolj razložljiv. Če dvomite o tem članku ali kateri koli drugi temi, povezani z excelom/VBA, napišite v spodnji odsek komentarjev.

Kako dobiti zaporedno številko vrstice v Excelu

Vlookup Top 5 vrednosti z podvojenimi vrednostmi z uporabo INDEX-MATCH v Excelu

VLOOKUP Več vrednosti

Za iskanje vrednosti uporabite INDEX in MATCH

Iskalna vrednost z več merili

Priljubljeni članki:

Funkcija VLOOKUP v Excelu

COUNTIF v Excelu 2016

Kako uporabljati funkcijo SUMIF v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave