Hallo,
es geht um das Zusammenfassen längerer Zahlenblöcke:
Ich habe eine lange Zahlenfolge von fast 1 Millionen Werte mit jeweils vielen Dezimalzahlen. Jedem dieser Werte habe ich, je nachdem ob sie größer oder kleiner sind als 0,5, über die WENN-Funktion die Werte 0 oder 1 zugeordnet. Anschließend möchte ich die die entstehenden 0er- und 1er-Blöcke zusammenfassen, indem der Mittelwert berechnet wird, der mir in der nächsten Spalte ausgegeben wird.
Dazu habe ich folgende Formel bei Excel bereits gefunden (als Beispiel hier mit 5er-Blöcken):
=WENN(REST(ZEILE(A1);5)=0;MITTELWERT(BEREICH.VERSCHIEBEN(B5;;;-5; ));"")
Es handelt sich hier jedoch um Spannungswerte. Das heißt, ich kann nicht garantieren, dass immer regelmäßig gleich lange Blöcke entstehen - das wird von der obigen Formel jedoch vorausgesetzt. Es könnte sich beispielsweise mal eine 7er-Folge der 1 bilden, mal eine 3er-Folge usw.
Meine Frage lautet nun:
Wie schaffe ich es, dass Excel erkennt, wenn der Wert 1 beginnt und mir dann auch nur aus dem entsprechenden Block aus 1en den Mittelwert berechnet?
Ich hoffe, ich habe mich klar ausgedrückt, worauf ich hinaus möchte. Kann mir von euch da einer auf die Sprünge helfen?
Freundliche Grüße
Florian01
es geht um das Zusammenfassen längerer Zahlenblöcke:
Ich habe eine lange Zahlenfolge von fast 1 Millionen Werte mit jeweils vielen Dezimalzahlen. Jedem dieser Werte habe ich, je nachdem ob sie größer oder kleiner sind als 0,5, über die WENN-Funktion die Werte 0 oder 1 zugeordnet. Anschließend möchte ich die die entstehenden 0er- und 1er-Blöcke zusammenfassen, indem der Mittelwert berechnet wird, der mir in der nächsten Spalte ausgegeben wird.
Dazu habe ich folgende Formel bei Excel bereits gefunden (als Beispiel hier mit 5er-Blöcken):
=WENN(REST(ZEILE(A1);5)=0;MITTELWERT(BEREICH.VERSCHIEBEN(B5;;;-5; ));"")
Es handelt sich hier jedoch um Spannungswerte. Das heißt, ich kann nicht garantieren, dass immer regelmäßig gleich lange Blöcke entstehen - das wird von der obigen Formel jedoch vorausgesetzt. Es könnte sich beispielsweise mal eine 7er-Folge der 1 bilden, mal eine 3er-Folge usw.
Meine Frage lautet nun:
Wie schaffe ich es, dass Excel erkennt, wenn der Wert 1 beginnt und mir dann auch nur aus dem entsprechenden Block aus 1en den Mittelwert berechnet?
Ich hoffe, ich habe mich klar ausgedrückt, worauf ich hinaus möchte. Kann mir von euch da einer auf die Sprünge helfen?
Freundliche Grüße
Florian01