Clever-Excel-Forum

Normale Version: Zusammenzählen von Zahlenblöcken
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
Hallo,

Versuch 2:

Die Problematik hat sich ein bisschen verändert/verkompliziert. Folgende Sachlage:

Ich habe eine lange Liste an Spannungswerten von 0 V bis 10 V, die jeweils viele Dezimalen haben und große Schwankungen aufweisen. Um einen Überblick zu erhalten, habe ich mittels der WENN-Funktion festgelegt, dass alle Werte unter 5 V mit der 0 bewertet werden und alle Spannungen über 5 V mit der 1 bewertet werden.

Ich habe nun eine lange Liste von ca. 1 Millionen Werte, die unregelmäßig lange Blöcke von 1en und 0en anzeigen. Ich möchte nun herausfinden:

1. Wie oft kommt im ersten Block von 1ern dieser Wert vor

2. Wenn dieser erste Block an 1ern aufhört, soll Excel mit zählen stoppen und in einer neuen Spalte den zweiten Block von 1ern zählen und mir die Anzahl dort anzeigen. Dasselbe mit dem dritten Block usw.

Ich wäre euch sehr dankbar, wenn ihr mir hier auf die Sprünge helfen könntet. Der erste Thread kann nun gelöscht werden.

Danke
Florian01

Edit (Mod):
ich habe die beiden Beiträge zusammengefügt.
Hallo,

wie wäre es, wenn Du mal einen Teil dieser Tabelle, so um die 100 Zeilen, vorstellst, dann braucht man nichts basteln!


http://www.clever-excel-forum.de/Thread-...einstellen
Hi Florian,

momentan habe ich keine Lösung, mir ist aber aus deinem ersten Beitrag deine Formel


Zitat: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; ));"")

aufgefallen. Weißt du, dass BEREICH.VERSCHIEBEN zu den volatilen Funktionen gehört? Bei einer Million Zahlen, wie du angegeben hast, könnte ich mir vorstellen, dass du gemütlich eine (oder mehrere?  :32: ) Tasse/n Kaffee trinken kannst, bis Excel seine Berechnungen erledigt hat.

Schau mal hier rein - ein interessanter Beitrag zu volatilen Funktionen.
Hi Günter,

ich denke eine Lösung wäre nicht so schwierig, man bräuchte aber mal Zahlen.