Clever-Excel-Forum

Normale Version: Komplexes Zählenwenn
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ein wunderschönes neues Jahr wünsche ich euch erstmal. Ich hoffe ihr seit gut ins Jahr gestartet.

Nun zu meinem Problem. Ich googel schon seit Stunden und werde einfach nicht kluger.
Mein Chef hat mir vor den Ferien eine Excelaufgabe gegeben.. ich hab das etwas verschlampt und muss die Tabelle bir morgen fertig haben=(


Ich muss eine "Zählenwenn" Formel entwickeln die wie folgt zählt:

- A1= Leer; A2= 1; A3 =Leer
Hier muss sie eine 1 Zählen. Also einzelnes Vorkommen muss gezählt werden.

- A1=Leer; A2=1; A3=1; A4=Leer
Hier muss sie eine 2 Zählen. Also Wenn zwei hintereinander vorkommen muss gezählt werden

- A1=Leer; A2=1; A3=1; A4=1 .... A10(beliebig)=1; A11=Leer
Hier muss sie auch eine 2 Zählen. Also wenn dann mehrere hintereinander vorkommen dürfen nur die ersten zwei gezählt werden. Sobald aber wieder eine Leere Zelle kommt muss wieder wie oben erwähnt weitergezählt werden.

Das ist mir einfach 10 Stufen zu hoch, da komme ich nicht weiter.
Kann mir jemand helfen diese Formel aufzustellen oder einen Tip geben wie ich auf die Lösung komme?
Das wäre superhilfreich.

Danke für eure Hinweise und einen schönen Tag euch=)

Cinderella
=VERWEIS(2;1/(A2:A99=1);A2:A99+A1:A98) mit LetztGruppeMax 2

oder Du meinst

=SUMME((A1:A97="")*(A2:A98=1)*(A3:A99={"".1})*{1.2}) mit GruppenMax 2 und Gesamt-Weiterzählung
Hallo LCohen

Danke für Deine Antworten. Doch ich meine weder noch...


Ich brauche die Summer der "1" die in Spalte A auftauchen gezählt.
- Wenn sie einzeln vorkommen immer gezählt (Z.B. hat Zeile 1,4,6 und 8 je eine "1" drinn, dann ergibt das 4)
- Wenn sie nacheinander vorkommen müssen sie auch gezählt werden aber immer nur die ersten zwei Wiederholungen.
   Wenn also in 5 Zeilen nacheinander eine "1" steht müssen aber nur die ersten zwei gezält werden. (Z.B. hat Zeile 2,3,4,5,6 eine "1" drin, so ergibt das 2)
- Sobald eine Zeile frei war muss wieder die oberste Regel angewendet werden (Z.B. hat Zeile 1,3,4,7,8,9,10,14,18,19,20,21 eine "1" drin, so ergibt das 8)

Verstehst Du was ich meine? Ich bin nicht so ein Genie im erklären merke ich grad

Danke vielmals für Deine Mühen.

Cinderella
Meine zweite Formel entspricht dem. 

Voraussetzungen: 

A1 ist IMMER leer (wie bei Dir gleich alle 3 Bsp. in #1). 
Es gibt nur 1 oder LEER.

Sorge dafür.
Ach so.
Nein, das müsste auch andere Inhalte haben können... er muss einfach die 1en zählen.
Gibts da keine Möglichkeit alle zellen mit 1 zu erkennen und nach den Regeln so zu zählen?
=SUMME((A1:A97<>1)*(A2:A98=1)*WENN(A3:A99=1;2;1))

A1 ist also jetzt versprochen <>1.
Hoffentlich unterscheidest Du nun nicht zwischen LEER und <>1. 
Und hoffentlich sind Deine 1-Einträge Zahlen und nicht Texte. Den Unterschied kennst Du.
Jetzt habe ich ein schlechte gewissen=(

Ich habe das mit Leer und der 1 nur für die Erklärung gebraucht damit es einfach verständlich ist.

Es geht darum das das zu suchende eine "K" ist und es aber überall text haben kann und auch hat.

Entschuldige die Verwirrung=( Dachte ich habe was gutes getan um es einfach zu erklären. Aber scheinbar war das doof von mir.
Tu das nicht wieder. Denn die Dateninhalte bestimmen oft das Formelaussehen und das sogar oft kaum vergleichbar.

Du bist neu, also ein letztes Mal: =SUMME((A1:A97<>"K")*(A2:A98="K")*WENN(A3:A99="K";2;1))
Wow!

Vielen herzlichen Dank. Das klappt ja perfekt! Du bist der Grösste!
Danke und nochmals entschuldigung für die Verwirrung.
Guten Morgen.

Die Formel funktioniert also einwandfrei, das ist super. Ich bin begeistert.

Jetzt aber nochmals eine Frage: Gäbe es rein theoretisch die Möglichkeit das das erste und letzte auftauchen  des "K" in einer Reihe auch ein "KH" sein könnte und die Formel dieses K dann nur zur Hälfte zählt?
Ich habe ide bestehende Formel hinten mit einem + Angehängt und den Parameter K auf KH abgeändert. So funktioniert es auch, nur
zählt er dann bei einem Vorkommen von KH, K, K, K, K die KH und dann noch die ersten zwei K. Es ergibt dann also 2.5 Statt 1.5. Das weil die Formel so natürlich keinen Bezug auf die K nimmt.

Lässt sich das einfach anpassen?

=(SUMME((O79:NW79<>"K")*(P79:NX79="K")*WENN(Q79:NY79="K";2;1)))+(SUMME((O79:NW79<>"KH")*(P79:NX79="KH")*WENN(Q79:NY79="KH";2;1))/2)
(Das habe ich jetzt gerade als Formel)

Cinderella
Seiten: 1 2