PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Excel - ZAEHLEN mit Formelfunktion Problem


07.07.2007
2008-01-03, 02:04:28
Hallo,

zuerst mal im groben meine Ausgangstabelle.

PERSON1 PERSON2 PERSON3
BE 1 2 1
BE 2 1 1
TE 1 3 4
TE 1 4 3
TE 3 1 3
BE 3 3 3
TE 3 1 1
TE 3 1 1
BE 3 3 4
TE 3 1 4
BE 1 5 1
BE 5 1 1

Es sollen nun 2 Zeilen folgen (fuer BE und TE) unter jeder Person sollte jedoch nur die Anzahl von "1" stehen, sprich folgendes:

PERSON1 PERSON2 PERSON3
BE 1 2 1
BE 2 1 1
TE 1 3 4
TE 1 4 3
TE 3 1 3
BE 3 3 3
TE 3 1 1
TE 3 1 1
BE 3 3 4
TE 3 1 4
BE 1 5 1
BE 5 1 1
====================================================
BE 2 2 4
TE 2 4 2

Erlaeuterung mittels Person 2

Person 2 hat 2 Eintraege bei BE mit einer 1
Person 2 hat 4 Eintraege bei TE mit einer 1

Wie kann ich sowas ueber Formeln loesen? Ich stehe gerade an und Google hilft auch nicht (es ist aber auch verdammt schwer eine Suche mit dem richtigen Suchbegriff abzusetzen)

Ich dachte daran zuerst bei BE alle BE Zeilen zu sammeln und in der resultierenden "virtuellen" Tabelle dann eben bei jeder Person die 1 zaehlen.

Wie kann man sowas mit Excel umsetzen? Absolut gewuenschter Idealfall ist es das ganze in eine einzige Formel zu bringen.

Ich hoffe mir kann bei dem Problem jemand helfen. Danke vielmals!!

Sephiroth
2008-01-03, 04:14:10
Wenn du die Tabelle nach der ersten Spalte sortierst, kannst du die Zählenwenn Funktion nehmen.
BLA PERSON1 PERSON2 PERSON3
BE 3 3 3
BE 3 3 4
BE 5 1 1
BE 1 5 1
BE 1 2 1
BE 2 1 1
TE 3 1 4
TE 1 4 3
TE 3 1 3
TE 3 1 1
TE 3 1 1
TE 1 3 4
∑ BE=1 2 2 4
∑ TE=1 2 4 2


Für Person 1 dann:
=ZÄHLENWENN(B2:B7;1) für BE
=ZÄHLENWENN(B8:B13;1) für TE

Die Sortierung ist wegen der Angabe des Bereichs nötig, da so alle BEs und TEs einen getrennten Bereich bilden.

Nicht perfekt aber geht. Mit einem Makro sollte es aber auch ohne Sortieren (eigentlich Gruppieren) gehen, genau wie wie mit DBANZAHL.


Besser ist es mit Summenprodukt zu arbeiten, weil man damit ein Zählenwenn mit mehreren Kriterien bekommt.
Für BE=1 bei Person 1: =SUMMENPRODUKT(($A$2:$A$13="BE")*(B2:B13=1))
Für BE=1 bei Person 2: =SUMMENPRODUKT(($A$2:$A$13="BE")*(C2:C13=1))
Für BE=1 bei Person 3: =SUMMENPRODUKT(($A$2:$A$13="BE")*(D2:D13=1))
Und für TE dann eben BE durch TE ersetzen.
Ein + statt des * ergibt eine ODER-Verknüpfung.