Avatar billede bruna Nybegynder
13. maj 2006 - 15:36 Der er 33 kommentarer og
1 løsning

Returnere 3 højeste værdier, top 3, i en lang kolonne

Denne returnerer den højeste værdi i en lang kolonne. Hvordan får jeg de 3 højeste værdier returneret. Altså det jeg gerne vil have er en top 3.

=STØRSTE(s6:S276;1)
Avatar billede bruna Nybegynder
13. maj 2006 - 16:15 #1
Kan man få returneret de værdier, der er forskellige fra 0? Altså så jeg ikke får dem returneret med 0.
Avatar billede jkrons Professor
13. maj 2006 - 16:46 #2
=STØRSTE(s6:s276;2) viser den næststørste, =STØRSTE(s6:s276;3) den tredjestørste, så anbring disse formler i hver sin celle, så har du en Top 3.

Den sidste del at dit spørgsmål er jeg ikke sikker på at jeg forstår. Kan du ikke prøve at give et eksempel?
Avatar billede bruna Nybegynder
13. maj 2006 - 17:23 #3
Tak, det virker fint! Den med 0 mener jeg, når jeg beder om at få returneret de laveste værdier, altså med MINDSTE.... Her ønsker jeg ikke at få returneret 0 værdier.
Kan man udvide formlen, så den returnerer navnet. Her drejer det sig om 270 kommuner og det ville være lettest, hvis den både returnerede tallet + kommunenavn
Avatar billede excelent Ekspert
13. maj 2006 - 17:36 #4
et eks. skal blot rettes ind til aktuel placering

=LOPSLAG(STØRSTE(A2:A6;1);A2:B6;2;FALSK)&" - " & STØRSTE(A1:A6;1)

i hvilken kolonne har du værdier og hvilken kolonne kommune-navn ?
Avatar billede excelent Ekspert
13. maj 2006 - 17:43 #5
kommune med mindste værdi

=LOPSLAG(MINDSTE(A2:A6;1);A2:B6;2;FALSK)&" - " & MINDSTE(A1:A6;1)
Avatar billede bruna Nybegynder
13. maj 2006 - 17:47 #6
Kommunenavn er i A og værdier i S
Avatar billede jkrons Professor
13. maj 2006 - 18:20 #7
Kommunenavnet for den "Største" kan findes med:

=FORSKYDNING(INDIREKTE(ADRESSE(SAMMENLIGN(STØRSTE(S6:S276;1);S6:S276);19));0;-18)
Avatar billede excelent Ekspert
13. maj 2006 - 18:21 #8
=INDEKS(A2:S270;STØRSTE(S2:S270;1);1)& " - " & STØRSTE(S2:S270;1)
Avatar billede excelent Ekspert
13. maj 2006 - 18:23 #9
kan se de starter i række 6

=INDEKS(A6:S276;STØRSTE(S6:S276;1);1)& " - " & STØRSTE(S6:S276;1)
Avatar billede excelent Ekspert
13. maj 2006 - 18:31 #10
næststørste:
=INDEKS(A6:S276;STØRSTE(S6:S276;2);1)& " - " & STØRSTE(S6:S276;2)
trediestørste:
=INDEKS(A6:S276;STØRSTE(S6:S276;3);1)& " - " & STØRSTE(S6:S276;3)
mindste:
=INDEKS(A6:S276;MINDSTE(S6:S276;1);1)& " - " & MINDSTE(S6:S276;1)
Avatar billede jkrons Professor
13. maj 2006 - 19:25 #11
Skal du finde den mindste værdi, der ikek er 0, kan du bruge:

=MINDSTE(S6:S276;1+TÆL.HVIS(S6:S276;0))

Ret selv til 2, 3 osv. for at finde næstmindste, tredjemindste osv.
Avatar billede jkrons Professor
13. maj 2006 - 19:28 #12
Jeg skal i øvrigt sige, at ovenstående formel ikek virker, hvis der kan forekomme negative værdier i S6:S276.

Så kan du i stedet bruge

=MINDSTE(HVIS(A1:A4<>0;A1:A4);1)

Indtast som matrix formel. (Ctrl+Skit+Enter)
Avatar billede bruna Nybegynder
13. maj 2006 - 22:08 #13
excelent, her kan jeg f.eks. ikke få det til at virke?. Har afsluttet med Ctrl+Shift+Enter
=INDEKS(A6:P276;STØRSTE(P6:P276;2);1)& " - " & STØRSTE(P6:P276;2)
=INDEKS(A6:P276;STØRSTE(P6:P276;3);1)& " - " & STØRSTE(P6:P276;3)
I kolonnen A6 er alle kommuner, de har kommunenummer foran. Er det de numre, der laver koks i det?
Det ser ud til at værdierne er rigtige og fint rangordnet, men kommunenavnene passer ikke til værdierne???
Avatar billede bruna Nybegynder
13. maj 2006 - 22:21 #14
Jkrons, =MINDSTE(P6:P276;1)
Denne virker - men sender ikke kommunenavnet med.
I  denne har jeg kommunenavn i kolonne A og værdierne i P.
Jeg kan ikke få din formel ovenfor til at fungere?
Avatar billede jkrons Professor
13. maj 2006 - 22:24 #15
Hvis min formel skal fungere, skal værdierne stå i S. Når værdierne står i P, skal 19 rettes til 16 og 18 til 15.
Avatar billede excelent Ekspert
13. maj 2006 - 23:06 #16
nej det har ingen betydning med nr i kommunenavn
har du flyttet værdier til kolonne P ?
Avatar billede bruna Nybegynder
13. maj 2006 - 23:19 #17
I dette regneark er værdierne i kolonne P ja.
I det andet regneark har jeg værdierne i AH således:
=INDEKS(A6:AH276;STØRSTE(AH6:AH276;1);1)& " - " & STØRSTE(AH6:AH276;1)
Denne sender værdierne rangordet, så de passer, men kommunenavnene passer ikke til værdierne. Ex. Stevns Kommune returneres med værdi 93,9. Værdien er den største ja, men kommune til den er ikke Stevns, men derimod Ry. Altså selve procentandelen passer og rangordnes - men kommunenavnet dertil kommer ikke rigtigt med.
Avatar billede excelent Ekspert
14. maj 2006 - 08:28 #18
Ja formlen virker ikke helt efter hensigten.
har oprettet et ark, med nye formler som virker (forhåbentlig :-))
mit bedste bud lige nu, hent den her :

http://pmexcelent.dk/Kommune.xls
Avatar billede bruna Nybegynder
14. maj 2006 - 20:59 #19
Det er ikke lige til at overskue, da jeg i forvejen bruger kolonne Q og de andre kolonner ud er også optaget. En skam at  =INDEKS(A6:AH276;STØRSTE(AH6:AH276;1);1)& " - " & STØRSTE(AH6:AH276;1)  ikke virker helt.
Avatar billede bruna Nybegynder
14. maj 2006 - 21:08 #20
Men nu prøver jeg lige, det ser ud til, det kan lade sig gøre alligevel.
Avatar billede excelent Ekspert
14. maj 2006 - 21:10 #21
du kan også bare flytte den længere til højre fx. BB6 eller hvor der er en ledig kolonne
Avatar billede bruna Nybegynder
14. maj 2006 - 21:14 #22
Formlen i Q6 returnerer vist både høje tal og lave?. Kan du lave en formel for begge? Og en formel som returnere 5 kommuner i stedet for 4?
Jeg har en kolonne med
TOP 5 for kommuner med flest tilmeldte og en
TOP 5 med kommuner med færrest tilmeldte
Avatar billede excelent Ekspert
14. maj 2006 - 21:21 #23
ja formlen i kolonne Q returnerer de 3 største og den laveste værdi

top 5 skulle nok være muligt, men der er en begrænsning på 7 indlejrede HVIS'er i excel, så det bliver de 5 højeste i en kolonne og de 5 laveste i en anden kolonne
Avatar billede bruna Nybegynder
14. maj 2006 - 21:27 #24
Lige præcis. Det er den opdeling, jeg har lavet.
Avatar billede excelent Ekspert
14. maj 2006 - 21:38 #25
ok ændring uploaded klik på linket igen
Avatar billede bruna Nybegynder
14. maj 2006 - 21:39 #26
=LOPSLAG(STØRSTE(P7:P277;1);P7:U277;1;FALSK)
Jeg har lavet denne efter din, men den sender ikke kommunenavn med, som den gør i dit eksempel. Jeg har den i U i stedet for Q. Fungerer ellers godt og rangordner værdierne i top 5, når jeg retter 1 tallet i parentesen til 2 og til 3 osv.
Avatar billede excelent Ekspert
14. maj 2006 - 21:44 #27
=LOPSLAG(STØRSTE(P7:P277;1);P7:U277;5;FALSK)  ' 5 skal måske være 4 prøv
Avatar billede bruna Nybegynder
14. maj 2006 - 21:51 #28
Så har jeg nok ikke udtrykt mig helt klart, men LOPSLAG sender kun værdien. Men pyt nu med den.
Hvis du ikke er ved at være for træt af det, er du så rar at lave:
=HVIS(P7=STØRSTE($P$7:$P$277;1);A7&" - "&P7;HVIS(P7=STØRSTE($P$7:$P$277;2);A7&" - "&P7;HVIS(P7=STØRSTE($P$7:$P$277;3);A7&" - "&P7;HVIS(P7=MINDSTE($P$7:$P$277;1);A7&" - "&P7;""))))

om til en top 5 for de STØRSTE og en top 5 for de MINDSTE?
Avatar billede excelent Ekspert
14. maj 2006 - 22:01 #29
5 største:

=HVIS(P7=STØRSTE($P$6:$P$277;1);A7&" - "&P7;HVIS(P7=STØRSTE($P$6:$P$277;2);A7&" - "&P7;HVIS(P7=STØRSTE($P$6:$P$277;3);A7&" - "&P7;HVIS(P7=STØRSTE($P$6:$P$277;4);A7&" - "&P7;HVIS(P7=STØRSTE($P$6:$P$277;5);A7&" - "&P7;"")))))
Avatar billede excelent Ekspert
14. maj 2006 - 22:02 #30
5 mindste:

=HVIS(P7=MINDSTE($P$6:$P$277;1);A7&" - "&P7;HVIS(P7=MINDSTE($P$6:$P$277;2);A7&" - "&P7;HVIS(P7=MINDSTE($P$6:$P$277;3);A7&" - "&P7;HVIS(P7=MINDSTE($P$6:$P$277;4);A7&" - "&P7;HVIS(P7=MINDSTE($P$6:$P$277;5);A7&" - "&P7;"")))))
Avatar billede bruna Nybegynder
14. maj 2006 - 22:12 #31
Tusind tak! Send et svar
Avatar billede excelent Ekspert
14. maj 2006 - 22:20 #32
ok velbekom
hvis du har de 5 største i kolonne U, så finder du den største herfra med :
=LOPSLAG(STØRSTE(P7:P277;1);P7:U277;6;FALSK)
Avatar billede excelent Ekspert
15. maj 2006 - 18:39 #33
husk lige at lukke (marker box med mit navn, og klik accepter)
Avatar billede bruna Nybegynder
16. maj 2006 - 23:02 #34
Sådan! Jeg fik ikke markeret dit navn i første omgang.
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
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

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