14. februar 2018 - 21:42Der er
7 kommentarer og 2 løsninger
Hvis funktion med interval
Hej
Jeg har 10 scorer intervaller, 10-20, 20-30, 30-40 osv. Hvis man scorer mellem 10-20 får man 1 point, hvis man scorer mellem 20-30 får man 2 point, hvis man scorer mellem 30-40 får man 3 point osv.
Hvordan laver jeg en formel således, at hvis jeg i celle A1 skriver scoreren (feks 16), så vil der i A2 fremkomme antal point, (feks 1).
Jeg kan lave den som betinget formel, hvis man kun angiver 10, 20, 30 osv. Men ikke når det er indenfor intervallet.
Et eksempel (en lidt lang formel ;-) =HVIS(A1>90;"9";HVIS(A1>80;"8";HVIS(A1>70;"7";HVIS(A1>60;"6";HVIS(A1>50;"5";HVIS(A1>40;"4";HVIS(A1>30;"3";HVIS(A1>20;"2";HVIS(A1>10;"1";"")))))))))
Jeg har selv lavet løsningen som Store Morten og ebea foreslår. Men problemet med formlerne er, hvis det er det samme som jeg er kommet frem til, at hvis scoren feks er 36, så er den både mindre end 90, 80, 70, 60, 50 og 40. Derfor fremkommer der ingen værdi. Kan man på en eller anden måde ikke angiv at det skal være i intervallet 20-30 (feks).
=HVIS(A1<=10;0;HVIS(A1<=20;1;HVIS(A1<=30;2;HVIS(A1<=40;3;">40")))) 36 = 3 og 40 = 3
Rettet til at returnerer tal (ikke tekst-tal) =HVIS(A1>90;9;HVIS(A1>80;8;HVIS(A1>70;7;HVIS(A1>60;6;HVIS(A1>50;5;HVIS(A1>40;4;HVIS(A1>30;3;HVIS(A1>20;2;HVIS(A1>10;1;""))))))))) 36 = 3 og 40 = 3
#¤ - jeg forstår ikke rigtig dit indlæg, hvis du har prøvet f.eks. det som jeg lavede i #3 (og også af de andre løsninger, angivet herinde). Der får du jo tallene som du beskrev i dit spørgsmål. I din egen løsning, må du have lavet et eller andet galt i din formel, som gør at du ikke får det rigtige tal!
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.