Avatar billede Anders87 Praktikant
12. december 2013 - 15:33 Der er 8 kommentarer og
1 løsning

Ranking af data

Jeg skal give en stor mængde data karakterer på følgende måde:

(Største værdier = 1, 2. største værdier = 2, 3. største værdier = 3, osv...)

Værdi:        Karakter:
22            2
33            1
11            3
22            2
11            3
33            1

Med funktionen "PLADS" får jeg følgende (ubrugelige) resultater:

Værdi:        Karakter:
22            3
33            1
11            5
22            3
11            5
33            1

Nogen der kan hjælpe?
Avatar billede stefanfuglsang Juniormester
12. december 2013 - 20:05 #1
Tænkte at du kunne lave en kolonne mere
A: dine værdier
B: forskudte værdier

B1=A1*1000+række()
B2=A2*1000+række()
osv.

dvs. alle dine værdier bliver ganget med 1000 og forskudt i forhold til den række de står i
Du kan så bruge "PLADS" på B-kolonnen (men gang med mere end 1000, hvis du har flere end tusind tal, og pas på negative værdier)
Avatar billede Anders87 Praktikant
13. december 2013 - 08:32 #2
Med den løsning får jeg forskellige karakterer for samme værdier.

Samme værdier skal medføre samme karakterer, men ikke springe karakterer over som med PLADS-funktionen.

Værdi:        Karakter:
22            2
33            1
11            3
22            2
11            3
33            1
Avatar billede prhan Juniormester
13. december 2013 - 10:56 #3
For værdierne:
22
33
11
i kolonne A, der kan du sætte en række betingelser op i en HVIS formel, så som:
=HVIS(A1=MAKS($A$1:$A$3);1;HVIS(A1=MIN($A$1:$A$3);2;3)).

Dvs. du skal definere tydeligt hvornår der skal en gives en specifik karakter.
Avatar billede prhan Juniormester
13. december 2013 - 10:57 #4
Lige en rettelse:
=HVIS(A1=MAKS($A$1:$A$3);1;HVIS(A1=MIN($A$1:$A$3);3;2))
Avatar billede Anders87 Praktikant
13. december 2013 - 11:06 #5
prhan: Problemet er, at jeg har hundrede vis af tal, som skal have en karakter (ikke kun tre forskellige som i din formel)
Avatar billede sdh Mester
13. december 2013 - 12:40 #6
anvend følgende matrixformel

={SUM(HVIS(A2<$A$2:$A$7;1/TÆL.HVIS($A$2:$A$7;$A$2:$A$7)))+1}
hvor tal starter i A2
Avatar billede sdh Mester
13. december 2013 - 13:06 #7
Har lige taget et kig på det igen. Mere logisk formel vil nok være:

={SUM(HVIS(A2>$A$2:$A$7;;1/TÆL.HVIS($A$2:$A$7;$A$2:$A$7)))}

Men begge formler kan anvendes.
Avatar billede Anders87 Praktikant
13. december 2013 - 14:07 #8
1000 tak for hjælpen sdh :)
Avatar billede sdh Mester
13. december 2013 - 15:56 #9
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester