Hallo,
ich versuche die Excel-Funktion MITTELABW bzw. im englischen AVEDEV nachzucoden.
In der Regel wird die Funktion ja so aufgerufen AVEDEV(A1:A10) wobei dann die Mittelwertabweichung der Reihe berechnet wird.
Das habe ich bereits umgesetzt und das ist auch kein Problem.
Sieht dann erstmal so aus:
wobei
$noten = array(1,6,6,6,6,6,6,6);
AVEDEV kann allerdings auch so aufgerufen werden: AVEDEV(A1,A1:A10)
Dabei wird dann eine Zahl berechnet, die die Abweichung der ersten Ziffer A1 von der Reihe angibt. Bei dem gegebenen Array wäre das der Wert 1,73 bei dem ersten Element (der Eins) und 0.99 bei allen anderen (den 6en).
Hat jemand eine Ahnung wie diese Zahl berechnet wird?
ich versuche die Excel-Funktion MITTELABW bzw. im englischen AVEDEV nachzucoden.
In der Regel wird die Funktion ja so aufgerufen AVEDEV(A1:A10) wobei dann die Mittelwertabweichung der Reihe berechnet wird.
Das habe ich bereits umgesetzt und das ist auch kein Problem.
Sieht dann erstmal so aus:
PHP-Code:
function avedev($noten) {
$r = 0;
$s = 0;
global $noten, $average;
$iSize=count($noten);
$s = 0;
for ($i=0; $i < $iSize; $i++) {
$s += abs($noten[$i]-$average);
}
$r = $s / count($noten);
return $r;
}
$noten = array(1,6,6,6,6,6,6,6);
AVEDEV kann allerdings auch so aufgerufen werden: AVEDEV(A1,A1:A10)
Dabei wird dann eine Zahl berechnet, die die Abweichung der ersten Ziffer A1 von der Reihe angibt. Bei dem gegebenen Array wäre das der Wert 1,73 bei dem ersten Element (der Eins) und 0.99 bei allen anderen (den 6en).
Hat jemand eine Ahnung wie diese Zahl berechnet wird?
Kommentar