S VLOOKUP -om uvijek dobijemo prvu utakmicu. Isto se događa i s funkcijom INDEX MATCH. Pa kako ćemo VLOOKUP drugi meč ili 3. ili n -ti? U ovom ćemo članku naučiti kako dobiti N -tu pojavu vrijednosti u rasponu.
Opća formula
{= MALO (AKO (raspon = vrijednost,RED(domet)-RED(prva_ ćelija_u_ rasponu)+1),n)}
Napomena: ovo je an formula niza. Morate ga unijeti s CTRL + SHIFT + ENTER.
Raspon: raspon u kojem želite tražiti npoložaj vrijednost.
Vrijednost: vrijednost koju tražite nmjesto udomet.
Prva_ćelija_u_ rasponu: prva ćelija udomet. Ako je raspon A2: A10 tada je prva ćelija u rasponu A2.
n: the pojava broj vrijednosti.
Pogledajmo primjer kako bismo razjasnili stvari.
Primjer: Pronađite drugo podudaranje u Excelu
Dakle, ovdje imam popis imena u excelovom rasponu A2: A10. Ovaj raspon sam nazvao kao imena. Sada želim dobiti poziciju drugog pojavljivanja "Ronyja" u imena.
Na gornjoj slici možemo vidjeti da je na sedmom mjestu u rasponu A2: A10 (imena). Sada moramo dobiti njegovu poziciju pomoću excelove formule.
Primijenite gornju generičku formulu u C2 da biste pronašli drugu pojavu Ronyja na popisu.
{= MALO (AKO (names = "Rony" ,RED(imena)-RED(A2)+1),2)}
Unesite ga s CTRL + SHIFT + ENTER …
I imamo odgovor. Prikazuje 7, što je točno. Ako promijenite vrijednost n na 3, dobit ćete 8. Ako promijenite vrijednost n veću od pojavljivanja vrijednosti u rasponu, vratit će se #NUMKS pogreška.
Kako radi?
Pa, prilično je jednostavno. Pogledajmo svaki dio jedan po jedan.
AKO(names = "Rony" ,RED(imena)-RED(A2)+1) :
U IF -u names = “Rony” vraća niz TRUE i FALSE. TRUE kada je ćelija u rasponu imena (A2: A10) odgovara "Rony". {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE}.
Sljedeći ROW (imena)-RED(A2)+1:
RED(imena): ovdje funkcija ROW vraća broj retka svake ćelije u imenima. {2; 3; 4; 5; 6; 7; 8; 9; 10}.
RED(imena)-RED(A2)Zatim oduzimamo broj retka A2 od svake vrijednosti u danom nizu. To nam daje niz serijskih brojeva koji počinju od 0. {0; 1; 2; 3; 4; 5; 6; 7; 8}.
RED(imena)-RED(A2)+1: Da bismo dobili serijske brojeve koji počinju od 1, svakoj vrijednosti u ovom nizu dodamo 1. To nam daje serijski broj koji počinje od 1. {1; 2; 3; 4; 5; 6; 7; 8; 9}.
Sada imamo IF ({TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE}, {1; 2; 3; 4; 5; 6; 7; 8; 9}). Ovo rješava na {1; FALSE; FALSE; FALSE; FALSE; FALSE; 7; 8; FALSE}.
Sada imamo formulu riješenu na MALO ({1; FALSE; FALSE; FALSE; FALSE; FALSE;7;8; FALSE},2). Sada SMALL vraća drugu najmanju vrijednost u rasponu, koja je 7.
Kako ga koristimo?
Dolazi pitanje: koja je korist od dobivanja sirovog indeksa n -tog podudaranja? Bilo bi korisnije kada biste mogli dohvatiti povezane podatke iz n -te vrijednosti. Pa i to se može učiniti. Ako želimo dobiti vrijednost iz vrijednosti n -tog podudaranja susjedne ćelije u rasponu imena (A2: A10).
{= INDEKS (B2: B10, MALI (AKO (names = "Rony" ,RED(imena)-RED(A2)+1),2))}
Pa da momci, ovako možete dobiti n -tu utakmicu u rasponu. Nadam se da sam vam dovoljno objasnio. Ako imate nedoumica u vezi ovog članka ili bilo koje druge teme vezane uz Excel/VBA, napišite u donjem odjeljku komentara.
Kako dobiti redni broj reda u Excelu
Vlookup Top 5 vrijednosti s dvostrukim vrijednostima pomoću INDEX-MATCH u Excelu
VLOOKUP Više vrijednosti
Upotrijebite INDEX i MATCH za traženje vrijednosti
Traženje vrijednosti s više kriterija
Popularni članci:
Funkcija VLOOKUP u Excelu
COUNTIF u Excelu 2016
Kako koristiti funkciju SUMIF u Excelu