Hej bigsky!
Detta kan man göra på två sätt, antingen genom att först ta fram och sortera procentsatserna och sedan utgå från dessa för att leta upp motsvarande namn. Det andra sättet är att först leta upp namnen, och sedan passa in motsvarande procentsatser. Jag skulle nog säga att alternativ 1 är lite enklare. Det som komplicerar formlerna är om det kan förekomma samma procentsats för två olika namn. Jag har för säkerhets skull byggt formeln för att klara detta.
Jag börjar med det enklare alternativet:
Klistra in följande formel i Blad2!B1:
=STÖRSTA(Blad1!$B$1:$B$1000;RAD(1:1))
och kopiera nedåt. Denna formel sorterar dina procentsatser i fallande ordning. Om du vill ha i stigande ordning byter du ut STÖRSTA mot MINSTA.
Klistra in följande formel i Blad2!A1:
=INDEX(Blad1!$A$1:$A$1000;MINSTA(OM(B1=Blad1!$B$1:$B$1000;RAD(INDIREKT("1:1000")));SUMMA(N(A1=$A$1:A1))))
När du har klistrat in formel måste du tryck Ctrl+Shift+Enter i stället för som vanligt, bara Enter. Kopiera sedan formeln nedåt.
OBS! Jag såg i förhandsgranskningen av inlägget att det hade smugit sig in ett mellanslag i formeln som jag inte kan få bort. Kom ihåg att ta bort det!
Det mer komplicerade alternativet, för de som gillar att "jonglera" med Excelformler:
Klistra in följande formel i Blad2!A1:
=INDEX(Blad1!$A$1:$A$1000;PASSA(SUMMA(N(STÖRSTA(Blad1!$B$1:$B$1000;RAD(1:1))=STÖRSTA(Blad1!$B$1:$B$1000;RAD(INDIREKT("1:1000")))*N(RAD(1:1)>=RAD(INDIREKT("1:1000")))));MMULT(N(RAD(INDIREKT("1:1000"))>=TRANSPONERA(RAD(INDIREKT("1:1000"))));N(Blad1!$B$1:$B$1000=STÖRSTA(Blad1!$B$1:$B$1000;RAD(1:1))));0))
Kom ihåg att trycka Ctrl+Shift+Enter innan du kopierar nedåt.
Klistra in följande formel i Blad2!B1:
=INDEX(Blad1!$B$1:$B$1000;PASSA(A1;Blad1!$A$1:$A$1000;0))
Alla formler kräver att du har dina data i området Blad1:A1:B1000
/lecxe
