Avatar billede mostcrazy Nybegynder
30. maj 2008 - 16:07 Der er 9 kommentarer og
1 løsning

Brug af karakterskala

Hej,

Nu sidder jeg og leger lidt med, at lave et excel-ark til brug for karakterberegning på min uddannelse. Det er dog sådan, at den nye karakterskala giver mig en del kvaler. Skalaen er jo opbygget således:

-3, 00, 02, 4, 7, 10, 12

Nu er mit problem så, at når jeg skal afrunde en karakter, så kan dette jo ikke bare ske til nærmeste hel tal. Hvis f.eks. jeg har en karakter på 2,9 så skal den ifølge skalaen rundes ned til 02, mens hvis jeg har 3,1 så skal den rundes op til 4. Samme problem optræder også mellem karakterene 4 og 7.

Er der nogen som har forslag til løsning af problemet - dog helst uden brug af makroer, men hvis det er sidste udvej så lad gå. Jeg har selv prøvet med VOPSLAG, men den fungerer ikke så godt til det.
Avatar billede staal84 Nybegynder
30. maj 2008 - 16:29 #1
Er det til beregning af gennemsnit?
Hvis ja, så kunne en mulig formel se således ud:

=HVIS(OG(F6>=-3;F6<-1,5);-3;HVIS(OG(F6>=-1,5;F6<1);0;HVIS(OG(F6>=1;F6<3);2;HVIS(OG(F6>=3;F6<5,5);4;HVIS(OG(F6>=5,5;F6<8,5);7;HVIS(OG(F6>=8,5;F6<11);10;HVIS(OG(F6>=11;F6<=12);12;"")))))))

F6 er middelværdien af alle ens karakter.
Er der nogen vægtning, man skal tage højde for?
Avatar billede staal84 Nybegynder
30. maj 2008 - 16:32 #2
Den er lidt lang... "_" skal ikke være der, men den ser ud til at være blevet beskåret her på sitet.

=HVIS(OG(F6>=-3;F6<-1,5);-3;HVIS(OG(F6>=-1,5;F6<1);0;HVIS(OG(F6>=1;F6<3);2;_
HVIS(OG(F6>=3;F6<5,5);4;HVIS(OG(F6>=5,5;F6<8,5);7;HVIS(OG(F6>=8,5;F6<11);10;_
HVIS(OG(F6>=11;F6<=12);12;"")))))))
Avatar billede mostcrazy Nybegynder
30. maj 2008 - 16:45 #3
Puha, det er da noget af en formel.

Der er en vægtning at tage højde for, men den kan jeg godt klare af bagvejen. Det er dog vigtigt, at formlen tager højde for, at et gennemsnit på f.eks. 1,9 ikke oprundes til 2,0, men nedrundes til 00
Avatar billede jkrons Professor
30. maj 2008 - 17:31 #4
Jeg bruger i mit regneark følgende funktion:

Function rundkar(kar)
    Dim a As Double
    Select Case kar
        Case Is < -1.5
            a = -3
        Case Is < 2
            a = 0
        Case Is < 3
            a = 2
        Case Is < 5.5
            a = 4
        Case Is < 8.5
            a = 7
        Case Is < 11
            a = 10
        Case Else
            a = 12
    End Select
    rundkar = a
End Function


Når jeg så skal afrunde en krakter i fx A1, skriver jeg i B1 =Rundkar(a1).
Avatar billede jkrons Professor
30. maj 2008 - 17:34 #5
Jeg ved godt, at du gerne vilel undgå makroer, men det virker noget nemmere end med formlen, især hvis den skal bruges mange steder.
Avatar billede staal84 Nybegynder
30. maj 2008 - 21:15 #6
Du kan selv bestemme intervallerne, men ja selvfølgelig skal der ikke rundes op så "man" er bestået når karakteren er under 2.

1-tallet i 2. og 3. hvis-sætning ændres til et 2-tal, men jeg må tilslutte mig, at jkrons løsning er noget mere elegant.
Avatar billede mostcrazy Nybegynder
31. maj 2008 - 00:36 #7
Jeg har leget med det, og umiddelbart så er det også jkrons løsning der løber med den foreløbige sejr. Jeg skal dog lige have det godkendt på mandag, så lukningen af spørgsmålet må lige vente lidt :-)
Avatar billede jkrons Professor
13. juni 2008 - 14:08 #8
Lukker du denne?
Avatar billede mostcrazy Nybegynder
29. september 2008 - 07:39 #9
Kom med et svar, så lukker jeg
Avatar billede jkrons Professor
29. september 2008 - 16:22 #10
Et svar.
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