30. maj 2008 - 16:07Der 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.
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
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).
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 :-)
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.