Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Komplexes Zählenwenn
#1
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
Antworten Top
#2
=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
Antworten Top
#3
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
Antworten Top
#4
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.
Antworten Top
#5
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?
Antworten Top
#6
=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.
Antworten Top
#7
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.
Antworten Top
#8
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))
Antworten Top
#9
Wow!

Vielen herzlichen Dank. Das klappt ja perfekt! Du bist der Grösste!
Danke und nochmals entschuldigung für die Verwirrung.
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste