Hur man letar upp de fem bästa värdena med dubblettvärden med hjälp av INDEX-MATCH i Excel

Anonim

I den här artikeln kommer vi att lära oss hur man letar efter flera värden med dubblerade uppslagsvärden i Excel.

Så här är scenariot. Jag har 10 elever. Jag förberedde en tentamen. I den tentamen fick varje elev poäng av 100. Nu i Excel vill jag skriva en formel som berättar för mig de fem bästa målarna.

Tydligen kan jag använda LARGE -funktionen för att få toppvärden. Och sedan VLOOKUP-CHOOSE eller INDEX-MATCH-funktion för att spåra namnen.

Men problemet här är att det har kolliderande poäng. Och när du försöker använda INDEX-MATCH returnerar det förnamnet som hittades för samma poäng. Det hämtar inte det andra namnet på dubblettpoäng.

= INDEX ($ A $ 2: $ A $ 11, MATCH (LARGE ($ B $ 2: $ B $ 11, E2), $ B $ 2: $ B $ 11,0))


Du kan se att vi har två toppskyttar, Kamal och Mridam som gjorde 54. Men bara kamals namn hämtas på båda positionerna.

Denna formel är bra, den behöver bara lite hjälp för att identifiera varje poäng unikt. Så vi behöver en hjälpkolumn här.

I C2 skriver du denna formel och kopierar genom C11.

= RAND ()+B2


RAND -funktionen returnerar ett slumpmässigt tal mellan 1 och 0.

Nu lägger denna kolumn till ett slumpmässigt tal till poäng. Eftersom det tillagda antalet är mellan 1 och 0 kommer det inte att ske någon signifikant förändring av det faktiska poängen.

Nu kan vi använda den här kolumnen för att få våra topp fyra målskytts namn.

= INDEX ($ A $ 2: $ A $ 11, MATCH (LARGE ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0))

Här
LARGE ($ C $ 2: $ C $ 11, E2): LARGE -funktionen i Excel returnerar det n: a Största numret från intervallet $ C $ 2: $ C $ 11, vilket blir ett unikt värde.
MATCH(STOR ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0): Matchningsfunktionen letar efter det maximala värdet i intervallet $ C $ 2: $ C $ 11, och kommer att returnera sitt index.
INDEX ($ A $ 2: $ A $ 11, MATCH(STOR ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0)): Nu kommer INDEX -funktionen att titta på det indexet inom intervallet $ A $ 2: $ A $ 11, och kommer att returnera namn på den positionen.

Du kan dölja denna hjälparkolumn eller göra den osynlig med hjälp av färger.

Observera att det bara fungerar för numeriska värden. Det misslyckas för textvärden. Om du vill VLOOKUP flera värden med dubblerade uppslagsvärden fungerar det inte.

Jag hoppas att detta var till hjälp. Låt mig veta om du har några specifika krav. Skriv det i kommentarfältet nedan.

Hur man VLOOKUP flera värden i Excel

Så här använder du INDEX och MATCH to Lookup Value i Excel

Hur man letar upp värde med flera kriterier i Excel

Populära artiklar:

50 Excel -genvägar för att öka din produktivitet

Så här använder du VLOOKUP -funktionen i Excel

Så här använder du funktionen COUNTIF i Excel

Hur man använder SUMIF -funktionen i Excel