kan du väll knopa ihop i exel
Någon som vet ett program som hjälper till att ränka ut G, VG, MVG-betyg till ett snitt/siffror?
8 svar · 849 visningar · startad av xtreme
Någon som vet ett program som hjälper till att ränka ut G, VG, MVG-betyg till ett snitt/siffror?
kan du väll knopa ihop i exel
Jag haxxade ihop ett sånt i JavaScript. Det var länge sen, men det funkade dåförtiden och om reglerna är likadana nuförtiden borde det funka idag.
http://member.webforum.nu/525/snitt.html
Excel funkar bra, kör bara såhär:
Om du i cell F9 skriver ett G, VG eller MVG, får du 3,4 eller 5 mha denna formel:
=OM(F9="G";3;OM(F9="VG";4;OM(F9="MVG";5)))
skrev ihop ett javascript för det för ett tag sen ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Betyg
</title>
<script type="text/javascript">
function initBetyg() {
try {
var obj = document.getElementById('betygsInput');
nyttBetyg(obj);
obj.onchange=raknaPoang;
}
catch (err) { ; }
}
function nyttBetyg (obj) {
var nyInput = document.createElement('div');
var nySelect = document.createElement('select');
var betyg = new Object(); betyg["MVG"] = 20; betyg["VG"] =15; betyg["G"] =10; betyg["IG"] =0;
for (key in betyg) {
var nyttVal = document.createElement('option'); var nyText = document.createTextNode(key);
nyttVal.value = betyg[key];
nyttVal.appendChild(nyText); nySelect.appendChild(nyttVal);
}
var nyPoang = document.createElement('input');
nyInput.appendChild(nySelect); nyInput.appendChild(nyPoang);
obj.appendChild(nyInput);
}
function raknaPoang() {
var display = document.getElementById('snittBetyg');
var betygSum = 0; var poangSum = 0;
var inputs = document.getElementsByTagName('input'); var selects = document.getElementsByTagName('select');
for (var i=0; i<inputs.length; i++) {
if (inputs[i].value != 0) {
betygSum += parseInt(inputs[i].value) * selects[i].value;
poangSum += parseInt(inputs[i].value);
}
}
display.innerHTML = Math.round(betygSum/poangSum*10)/10;
if (inputs[inputs.length-1].value != 0)
nyttBetyg(document.getElementById('betygsInput'));
}
if (window.addEventListener) window.addEventListener("load", initBetyg, false);
else if (window.attachEvent) window.attachEvent("onload", initBetyg);
else window.onload=initBetyg;
</script>
</head>
<body>
<div id="betygsInput">Betyg o antal poäng:</div>
<span id="snittBetyg"></span>
</body>
</html>
Gjorde ett litet program häromdagen som jag ändrade lite i så att det nu går att räkna ut genomsnittet med.
Danny skrev:
Excel funkar bra, kör bara såhär:
Om du i cell F9 skriver ett G, VG eller MVG, får du 3,4 eller 5 mha denna formel:
=OM(F9="G";3;OM(F9="VG";4;OM(F9="MVG";5)))
Men det ska väl multipliceras med antal timmar och delas med antal ämen?
Har ca 20 ämnen att skriva in
Ja du får ju ta och räkna hur du vill, det där var ju bara ett förslag på hur du översätter bokstäver till siffor
Danny skrev:
Ja du får ju ta och räkna hur du vill, det där var ju bara ett förslag på hur du översätter bokstäver till siffor
Fast man får ju inget betygssnitt av det