Wpis na blogu utworzony przez dr inż. Michał Karbowańczyk
UWAGA niestety obecnie przeliczenia z wartości w skali na liczby przy pomocy if() nie działają poprawnie jeśli ocena jest pusta (nie wystawiona dla danego studenta) :(
Wyliczenie wartości liczbowej z wyniku testu wg drabinki:
=if([[Kolokwium_proc]]>=90; 5; if([[Kolokwium_proc]]>=80; 4,5; if([[Kolokwium_proc]]>=70; 4; if([[Kolokwium_proc]]>=60; 3,5; if([[Kolokwium_proc]]>=50; 3; 2)))))
Czy aktywność jest zaliczona (min. ocena 3)?
=if([[Kolokwium_ocena]]>=3; 1; 0)
Czy wszystkie zadania są zaliczone jest zaliczona (min. ocena 3)?
=if(min([[Z1_ocena]]; [[Z2_ocena]]; [[Z3_ocena]])>=3; 1; 0)
Czy test jest zaliczony (min. 50%)?
=if([[Z1_test]]>=50; 1; 0)
Przeliczenie wartości w skali yes/no na liczbę 1/0: (rozwiązuje problem nie ustawionej wartości mapując ją na 0)
=if([[Navoica]]==2; 1; 0)
Przykład wykorzystania wartości 1/0 jako "kluczy"
=[[Kolokwium_zaliczenie]]*[[Navoica_zaliczenie]]*[[Laboratorium_zaliczenie]]*<to co poniżej>
Uśrednienie z wagami wartości o dokładności 0,5 tak aby wynik miał też dokładność 0,5:
0,5*round(2*(0,3*[[Kolokwium_ocena]]+0,7*[[Laboratorium_ocena]]))
Przeliczenie oceny w skali PŁ na liczbę:
=if([[Z1_skala]]==6; 5; if([[Z1_skala]]==5; 4,5; if([[Z1_skala]]==4; 4; if([[Z1_skala]]==3; 3,5; if([[Z1_skala]]==2; 3; 2)))))