I denne artikel lærer vi, hvordan man leder efter flere værdier med dublerede opslagsværdier i Excel.
Så her er scenariet. Jeg har 10 elever. Jeg forberedte en eksamen. I den eksamen fik hver elev karakterer ud af 100. Nu i Excel vil jeg skrive en formel, der fortæller mig top 5 -scorerens navn.
Tilsyneladende kan jeg bruge LARGE -funktionen for at få topværdier. Og derefter VLOOKUP-CHOOSE eller INDEX-MATCH-funktion for at spore navnene.
Men problemet her er, at det har kolliderende scoringer. Og når du prøver at bruge INDEX-MATCH, returnerer det fornavnet, der blev fundet for de samme scores. Det henter ikke det andet navn på duplikat score.
= INDEX ($ A $ 2: $ A $ 11, MATCH (LARGE ($ B $ 2: $ B $ 11, E2), $ B $ 2: $ B $ 11,0))
Du kan se, at vi har to topscorere, Kamal og Mridam, der scorede 54. Men kun kamals navn hentes på begge positioner.
Denne formel er fin, den har bare brug for lidt hjælp til at identificere hver score unikt. Så vi har brug for en hjælpende kolonne her.
I C2 skal du skrive denne formel og kopiere gennem C11.
= RAND ()+B2
RAND -funktionen returnerer et tilfældigt tal mellem 1 og 0.
Nu tilføjer denne kolonne et tilfældigt tal til scores. Da det tilføjede tal er mellem 1 og 0, vil der ikke være nogen væsentlig ændring af den faktiske score.
Nu kan vi bruge denne kolonne til at få vores top 4 scorers navne.
= INDEX ($ A $ 2: $ A $ 11, MATCH (LARGE ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0))
Her
LARGE ($ C $ 2: $ C $ 11, E2): LARGE -funktionen i Excel returnerer det n. Største nummer fra området $ C $ 2: $ C $ 11, som vil være en unik værdi.
MATCH(STOR ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0): Match -funktionen leder efter den maksimale værdi i området $ C $ 2: $ C $ 11, og returnerer indekset.
INDEX ($ A $ 2: $ A $ 11, MATCH(STOR ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0)): Nu vil INDEX -funktionen se på dette indeks inden for rækkevidde $ A $ 2: $ A $ 11, og returnerer navn på den position.
Du kan skjule denne Hjælper -kolonne eller gøre den usynlig ved hjælp af farver.
Bemærk, at det kun fungerer for numeriske værdier. Det mislykkes for tekstværdier. Hvis du vil VLOOKUP flere værdier med dublerede opslagsværdier, virker det ikke.
Jeg håber, at dette var nyttigt. Lad mig vide, hvis du har et specifikt krav. Skriv det i kommentarfeltet herunder.
Sådan VLOOKUP flere værdier i Excel
Sådan bruges INDEX og MATCH til opslagsværdi i Excel
Sådan søges værdi med flere kriterier i Excel
Populære artikler:
50 Excel -genveje til at øge din produktivitet
Sådan bruges VLOOKUP -funktionen i Excel
Sådan bruges funktionen COUNTIF i Excel
Sådan bruges SUMIF -funktionen i Excel