Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1312to1316
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mittelwert aller 3600 Zeilen mit Zwischensequenz

Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:02:40
Tabea
Hallo,
Ich habe eine Tabelle mit 800000 Zeilen. Darin sind in Spalte B Minutenmesswerte angegeben. Nach 23.59Uhr (die Uhrzeit steht in Spalte A) kommt erstmal eine 12-zeilige Zwischensequenz mit Angaben zum Messpunkt (auch in Spalte B).
Nun möchte ich gern zur Datenreduktion den jeweiligen Tagesmittelwert bestimmen, bekomme es aber aufgrund der Zwischensequenz nicht so richtig hin (ob mittels funktion oder VBA).
Über Hilfe oder auch nur einen Gedankenanschub für VBA wär ich sehr dankbar!

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:04:43
Klaus
Hallo Tabea,
bekommen wir bitte ein Mustertabelle?
Wenns geht nicht mit 800000 Zeilen :-)
aber zwei Tage an Messwerten + mindestens eine "Zwischensequenz" sollten es schon sein.
Grüße,
Klaus M.vdT.

AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:25:34
Tabea
Hallo,
Danke für die schnellen Antworten. Hier also eine Musterdatei:

Die Datei https://www.herber.de/bbs/user/85423.xlsx wurde aus Datenschutzgründen gelöscht


Und sorry: es ist excel 2007 (da müsste das dann gehen...)

AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:41:58
Klaus
Hallo,
ich sehe da auf die schnelle keine Möglichkeit. Das ist deine Zwischensequenz:
01: 122 011
02: SD NORD
03: OSTSEE
04: HAGEN
05: 9650024
06: W_O
07: cm
08: XXX,XXX
09: XX.XXXX
10: XX:XX
11: PNP
12: -5,14
ich hatte gehofft, in der Zwischensequenz kommen keine Zahlen vor - dann hätte man per VBA nach der nächsten "Nicht-Zahl-Zelle" suchen können.
Vielleicht gehts auch anders.
Gibt es in der Zwischensequenz irgendeine Zeile, die IMMER gleich ist und IMMER in der gleichen relativen Stelle steht? Wenn zB Zeile 11 der Zwischensequenz IMMER "PNP" lautet, dann könnte man die Block-Suche daran aufhängen (Pseudocode: finde 1stes "PNP", finde 2tes "PNP", Block ist 1stes +2 Zeilen bis 2tes -11 Zeilen)
Oder: sind die Blocklängen vielleicht bekannt? Der Block in deinem Beispiel ist 1432 Zeilen lang, hat jeder Block diese Länge oder sind die Längen variabel?
Oder: kannst du die Messwerte sicher eingrenzen? In deinem Beispiel könnte man sagen: "Messwerte sind immer größer als 400 und immer kleiner als 500", damit wären die Zahlen "112011", "9650024" und "-5,14" aus deiner Zwischensequenz ausgeklammert.
Ich kann jetzt nur raten: Sequenz 1: ist immer 6stellig, Sequenz 5: immer 7stellig, Sequenz 12 immer negativ - und die Messwerte immer positiv, aber nie größer als 99.999? Dann könnte man damit sehr großzügig eingrenzen.
Grüße,
Klaus M.vdT.

Anzeige
AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:54:12
Tabea
Also, die Messwerte sind immer positiv, Sequenz 1 allerdings mal 5- und mal 6-stellig. Sequenz 5 müsste immer 7-stellig sein und sequenz 12 bei Stichproben sogar immer -5,14.
Das "PNP" steht auch immer an der gleichen Stelle, also 2 Zeilen über dem ersten Messsignal.
Ob der Block die gleiche Länge hat, kann ich cnith sagen, da es durchaus zu Messausfällen gekommen sein kann (und eigentlich müsste er 60min*24h =1440 Zeilen lang sein, also auch beim ersten. Scheint also auch schon was zu fehlen)...

AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:58:11
Tabea
Also, die Messwerte sind immer positiv, Sequenz 1 allerdings mal 5- und mal 6-stellig. Sequenz 5 müsste immer 7-stellig sein und sequenz 12 bei Stichproben sogar immer -5,14.
Das "PNP" steht auch immer an der gleichen Stelle, also 2 Zeilen über dem ersten Messsignal.
Ob der Block die gleiche Länge hat, kann ich cnith sagen, da es durchaus zu Messausfällen gekommen sein kann (und eigentlich müsste er 60min*24h =1440 Zeilen lang sein, also auch beim ersten. Scheint also auch schon was zu fehlen)...

Anzeige
AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 14:29:12
Klaus
Hi,
mal eine umständliche Hilfsspalten-Formellösung (ich habe zum testen ein paar Blöcke generiert).
https://www.herber.de/bbs/user/85425.xlsx
Ich hatte eine rekursive VBA-Lösung angedacht, aber ich hab mir damit mein Excel abgeschossen ohne zu speichern und danach hatte ich keine Lust mehr auf VBA :-/ darum bekommst du "nur" die Formellösung.
Grüße,
Klaus M.vdT.

AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 14:58:43
Tabea
Hallo Klaus,
Es hat wunderbar (und ohne große Rechenzeit) funktioniert! Ich danke ganz herzlich für die schnelle Hilfe. (Da ich in dem Sinne noch etwa 4 Datenblätter habe, hätte ich jetzt die nächsten Tage VBA-Foren gewälzt) :)
Lieben Gruß,
Tabea

Anzeige
Danke für die Rückmeldung! owT.
21.05.2013 15:11:13
Klaus
.

AW: Mittelwert aller 3600 Zeilen mit Zwischensequenz
21.05.2013 13:05:09
Hajo_Zi
ich kann mich ja irren, aber Deine Version hat nur um die 65 tausend Zeilen.

29 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige