Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Summenprodukt: gleiche Werte nur einmal berücksichtigen

2 views
Skip to first unread message

Jens

unread,
Nov 18, 2007, 5:13:00 AM11/18/07
to
Hallo!

Excel 2007

Ich habe eine Spalte L mit Zahlen. In einer anderen Zelle möchte ich jetzte
die Anzahl der Zahlen mit bestimmten Kriterien zählen. Dies mache ich mit
folgender Formel: SUMMENPRODUKT(($L$21:$L$38={"52"."53"."54"."55"})*1).

Jetzt zu meinem Problem: In der obigen Formel ist ein Kriterium die Zahl 55.
Jetzt kommt aber die Zahl 55 mehrmals in meiner Auflistung vor, ich möchte
aber, dass alle Zahlen nur einmal gezählt werden.

Hat einer eine Idee? Ich habe bisher nichts gefunden.

Grüße Jens

Marcus Friebe

unread,
Nov 18, 2007, 5:59:40 AM11/18/07
to
Hallo Jens
Jens wrote:
> [...]

> Ich habe eine Spalte L mit Zahlen. In einer anderen Zelle möchte ich
> jetzte die Anzahl der Zahlen mit bestimmten Kriterien zählen. Dies
> mache ich mit folgender Formel:
> SUMMENPRODUKT(($L$21:$L$38={"52"."53"."54"."55"})*1).
>
> Jetzt zu meinem Problem: In der obigen Formel ist ein Kriterium die
> Zahl 55. Jetzt kommt aber die Zahl 55 mehrmals in meiner Auflistung
> vor, ich möchte aber, dass alle Zahlen nur einmal gezählt werden.
> [...]
Versuche es bitte mal so:

=SUMME(WENN((L21:L28<>"");1/ZÄHLENWENN(L21:L28;L21:L28);0))

Und die Eingabe abschliessen mit Strg-Shift-Enter
--
Mit freundlichen Grüßen
Marcus Friebe

Dietmar Vollmeier

unread,
Nov 18, 2007, 6:21:03 AM11/18/07
to
Servus Jens!

*Jens* schrieb am 18.11.2007 um 11:13 Uhr...

Denkbar wäre eine Lösung über eine Hilfsspalte.
Füge folgende Formel in Zelle M21 ein und kopiere sie nach unten bis M38.

=WENN(SUMME(WENN(L$21:L$38="";0;1/ZÄHLENWENN(L$21:L$38;L$21:L$38))) < ZEILE(L1);"";INDEX(L:L;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(L$1;;;ZEILE($21:$38));L$21:L$38)=1;ZEILE($21:$38));ZEILE(L1))))

Es handelt sich dabei um eine Matrix-Formel! Daher bitte mit
[Strg]+[Shift]+[Enter] abschließen!

Ändere anschließend deine Formel auf

=SUMMENPRODUKT(($M$21:$M$38={52.53.54.55})*1)

HTH

und tschüss,
Didi
--
Wir sitzen alle in einem Boot. Die einen angeln, wir rudern.

Jens

unread,
Nov 18, 2007, 6:45:00 AM11/18/07
to
Danke Dietmar!

Diese Lösung hat mir einige Stunden weiteres Probieren und weitere Recherche
erspart. Schönen Sonntag noch!

Gruß Jens

Claus Busch

unread,
Nov 18, 2007, 7:06:29 AM11/18/07
to
Hallo Dietmar, hallo Jens,

Am Sun, 18 Nov 2007 12:21:03 +0100 schrieb Dietmar Vollmeier:

> Denkbar wäre eine Lösung über eine Hilfsspalte.
> Füge folgende Formel in Zelle M21 ein und kopiere sie nach unten bis M38.
>
> =WENN(SUMME(WENN(L$21:L$38="";0;1/ZÄHLENWENN(L$21:L$38;L$21:L$38))) < ZEILE(L1);"";INDEX(L:L;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(L$1;;;ZEILE($21:$38));L$21:L$38)=1;ZEILE($21:$38));ZEILE(L1))))
>
> Es handelt sich dabei um eine Matrix-Formel! Daher bitte mit
> [Strg]+[Shift]+[Enter] abschließen!
>
> Ändere anschließend deine Formel auf
>
> =SUMMENPRODUKT(($M$21:$M$38={52.53.54.55})*1)

es geht auch so:
Ab M21 : =ZÄHLENWENN($L$21:L21;L21) und bis M38 nach unten ziehen.
Dann als Auswertung:
=SUMMENPRODUKT(($L$21:$L$38={52.53.54.55})*($M$21:$M$38=1))


Mit freundlichen Grüssen
Claus Busch
--
Win XP Prof SP2 / Vista Ultimate
Office 2003 SP2 / 2007 Ultimate

Klaus "Perry" Pago

unread,
Nov 18, 2007, 7:44:39 AM11/18/07
to
Hallo Jens,

"Jens" <Je...@discussions.microsoft.com> schrieb im Newsbeitrag
news:E33E45F6-32A1-49A1...@microsoft.com...

hier mal eine Matrixformel-Lösung ohne Hilfsspalten:

=SUMME(WENN(MMULT(MTRANS({"52"."53"."54"."55"}=$L$21:$L$38)*1;ZEILE(1:18)/ZEILE(1:18));1))

mit dem Drei-Finger-Tasten-Griff STRG SHIFT RETURN eingeben (sonst geht es
nicht)

Gruß
Klaus
------
Nur wer fragt, bringt sich und andere weiter. Aber diejenigen, die
antworten, haben sich auch ein Feedback verdient.

Alexander Wolff

unread,
Nov 18, 2007, 8:21:24 AM11/18/07
to
=SUMMENPRODUKT(--(ZÄHLENWENN($L$21:$L$38;"5"&ZEILE(2:5))>0))

--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de - mso2000sp3 --7-2


Dietmar Vollmeier

unread,
Nov 18, 2007, 11:42:06 AM11/18/07
to
*Jens* schrieb am 18.11.2007 um 12:45 Uhr...
> Danke Dietmar!

> Diese Lösung hat mir einige Stunden weiteres Probieren und weitere
> Recherche erspart. Schönen Sonntag noch!

Gerne und gleichfalls :-)

[TOFU entsorgt [1]]

und tschüss,
Didi

Fußnötiges:
===========
[1] http://de.wikipedia.org/wiki/TOFU
--
Der Klügere gibt solange nach, bis er der Dumme ist.

0 new messages