jo;
also ich weiss schon wie man den mitelwert ausrechnet: so
foreach (@array1) {
$sum += $_ for(@array1);
my $average = $sum / scalar(@array1);
meine daten in der excel file sehen wie oben beschrieben ausdas sind mehr als tausend einträge; aber vor jedem Block von Zahlen ist eine Beschreibung wie das
2/1 (of XICs)
0.453
77.777
1.447
1.27
2/1 (of XICs)
1.452
1.582
1.98
2/1 (of XICs)
7.78
4.7
was ich gerne hätte einfach, wie mach ich dass ich den mittelwert von jedem Block von zahlen ausrechnen kann?? wie gehe ich da vor?
soll ich alles in ein array puschen dann???keine Ahnung? wäre cool wenn jemand eine Schnelle Hilfe anbieten würde:-)
greezz
hallo freunde!
Ich habe eine excelspalte mit verschiedene werte,die durch jeweils eine leere zelle getrennt sind, sieht so aus z.B:
1
2
3
4
5
6
6
7
8
ich würde gerne wissen wie ich jeweils den mittelwert von den zahlen zwischen den leeren zellen vermitteln kann?und ausgeben? quasi alles in ein array puschen und die drei mittelwerte(in diesem fall) vermitteln!!
danke jungs:-)
User since
2003-08-04
14371
Artikel
ModeratorIn
Wenn Du auf Windows unterwegs bist, kannst Du Excel mit Perl fernsteuern und die Leerzellen automatisch füllen lassen.
bin windows user eigentlich beide? aber wie meinst du das?
gruss rennee
ach!! und diese Lücken möchte ich gar nicht füllen;
ich hätte gerne wissen wollen wie gehts mit dem extrahieren??
danke
User since
2003-08-04
14371
Artikel
ModeratorIn
Etwas aus Excel-Datein "extrahieren" kannst Du mit
Spreadsheet::ParseExcel. Da kannst Du über die Spalten iterieren und die Zahlen in ein Array schieben. Wenn eine Leerzeile kommt, dann einfach die Berechnung machen und das Array leeren...
User since
2006-01-27
3891
Artikel
HausmeisterIn
Gast+2008-03-26 19:04:47--jo;
also ich weiss schon wie man den mitelwert ausrechnet: so
foreach (@array1) {
$sum += $_ for(@array1);
my $average = $sum / scalar(@array1);
Verbesserungsvorschlag:
use List::Util qw(sum);
my $average = sum(@array) / @array;
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!
ok vielen dank werde ich mal probieren
greezz
hi nochmal (rennee oder die anderen experten);
wie geht denn das ohne diesen modul zubenutzen?? kannst du mir kurz etwas schreiben?? damit ich es nachvollziehen kann; wie man aus dem array solche infos extrahiert!!
danke Meister:-)