Supportnet / Forum / Tabellenkalkulation
Kunden zählen nach Gruppierung
Frage
Hi, ich möchte eine Kundenanalyse durchführen. Daher habe ich folgende Kriterien verwendet.
Kunde PLZ Gruppierung
Meier 12000 B
Müller 27000 A
Schmidt 10200 C
Kehl 33000 A
Frei 37000 B
Krüger 46070 A
Kröger 67000 C
Nun möchte ich das Excel alle Kunden zählt die ins PLZ Gebiet 10000-19999 gehören und deren Gruppierung A,B oder C ist. Anschließend dasselbe mit dem PLZ Gebiet 20000-29999 bis zu 00000-09999.
Ich bin ein ziemlicher Anfänger was Excel angeht. Würde mich sehr freuen wenn jemand von euch ne Formel dafür hätte.
Gruß Erdi
Antwort 1 von Coolpix
Hallo Erdi,
das könntest du mit der Funktion " Zählenwenn"
erledigen.
Dazu müsste allerdings dein Gruppierungsmerkmal in der Zeile nich hinten sondern vor dem Kundennamen stehen:
Gruppierung Kunde PLZ
B Meier 12000
A Müller 27000
C Schmidt 10200
A Kehl 33000
B Frei 37000
A Krüger 46070
C Kröger 67000
dann wäre die Funktion wie folgt:
=ZÄHLENWENN(A2:C8;"A")
an Stelle von "A" kann auch wiederum ein Zellbezug, z.B. D2 stehen und du gibst in Zelle D2 dein Gruppierungsmerkmal ein.
Feedback fänd ich klasse
Greetings ;-)
das könntest du mit der Funktion " Zählenwenn"
erledigen.
Dazu müsste allerdings dein Gruppierungsmerkmal in der Zeile nich hinten sondern vor dem Kundennamen stehen:
Gruppierung Kunde PLZ
B Meier 12000
A Müller 27000
C Schmidt 10200
A Kehl 33000
B Frei 37000
A Krüger 46070
C Kröger 67000
dann wäre die Funktion wie folgt:
=ZÄHLENWENN(A2:C8;"A")
an Stelle von "A" kann auch wiederum ein Zellbezug, z.B. D2 stehen und du gibst in Zelle D2 dein Gruppierungsmerkmal ein.
Feedback fänd ich klasse
Greetings ;-)
Antwort 2 von Saarbauer
Hallo,
Versuch es mal mit Summenprodukt()
Für die Gruppierung in Zelle H2
=SUMMENPRODUKT(($C$1:$C$40=G2)*1)
In G2 steht das Gruppierungskennzeichen "A" o.ä.
Für die Postleitzahlen in Zelle F2
=SUMMENPRODUKT(($B$1:$B$39>=D2)*($B$2:$B$40<E2)*($B$2:$B$40<>"")*1)
In D2 steht die Untergrenze und in E2 die Obergrenze der Postleitzahl "10000" und "19999".
$C$1:$C$40 die Grenzen der Abfragen müssen entsprechend angepasst werden z.B bei 1000 Zeilen
$C$1:$C$1000
Gruß
Helmut
Versuch es mal mit Summenprodukt()
Für die Gruppierung in Zelle H2
=SUMMENPRODUKT(($C$1:$C$40=G2)*1)
In G2 steht das Gruppierungskennzeichen "A" o.ä.
Für die Postleitzahlen in Zelle F2
=SUMMENPRODUKT(($B$1:$B$39>=D2)*($B$2:$B$40<E2)*($B$2:$B$40<>"")*1)
In D2 steht die Untergrenze und in E2 die Obergrenze der Postleitzahl "10000" und "19999".
$C$1:$C$40 die Grenzen der Abfragen müssen entsprechend angepasst werden z.B bei 1000 Zeilen
$C$1:$C$1000
Gruß
Helmut
Antwort 3 von Erdi2000
Hi Coolpix. Hat leider nicht geklappt. Jetzt zählt er sämtliche A Kunden. Oder B oder C Kunden, je nachdem was ich in der Formel zwischen " " eintrage.
Das bringt mich aber nicht weiter, weil ich wissen möchte wieviele Kunden beispiels im PLZ Gebiet 10000-19999 A, B oder C Kunden sind.
Daher muß ja auf jeden Fall noch die PLZ Spalte mit berücksichtigt werden.
Danke trotzdem für die Antwort
Das bringt mich aber nicht weiter, weil ich wissen möchte wieviele Kunden beispiels im PLZ Gebiet 10000-19999 A, B oder C Kunden sind.
Daher muß ja auf jeden Fall noch die PLZ Spalte mit berücksichtigt werden.
Danke trotzdem für die Antwort
Antwort 4 von Saarbauer
Hallo,
das war aus deiner Angabe so nicht ersichtlich, müsste trotzdem mit Summenprodukt machbar sein
In D2 Untergrenze der PLZ
E2 Obergrenze der PLZ
F2 Gruppierungskennzeichen
in H2
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$2:$B$41<E2)*($B$2:$B$41<>"")*($C$1:$C$40=f2)*1)
Gruß
Helmut
das war aus deiner Angabe so nicht ersichtlich, müsste trotzdem mit Summenprodukt machbar sein
In D2 Untergrenze der PLZ
E2 Obergrenze der PLZ
F2 Gruppierungskennzeichen
in H2
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$2:$B$41<E2)*($B$2:$B$41<>"")*($C$1:$C$40=f2)*1)
Gruß
Helmut
Antwort 5 von Erdi2000
Hallo Helmut, Du warst mit meinem letzten Kommentar gar nicht gemeint. Nach ein wenig tüffteln habe ich es nun hinbekommen. In Deiner Formel steckte ein kleiner Fehler der mich ein wenig grübeln lies.
Du hast geschrieben :
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$2:$B$41<E2)*($B$2:$B$41<>"")*($C$1:$C$40=f2)*1)
Richtig funktionieren tut es mit :
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$1:$B$40<E2)*($B$2:$B$41<>"")*($C$1:$C$40=f2)*1)
Mußt in der zweiten Klammer dasselbe angeben wie in der ersten ($B$1:$B$40<E2) dann funzt es auch ! Vielen herzlichen Dank, Du hast mir sehr geholfen.
Gruß Erdi
Du hast geschrieben :
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$2:$B$41<E2)*($B$2:$B$41<>"")*($C$1:$C$40=f2)*1)
Richtig funktionieren tut es mit :
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$1:$B$40<E2)*($B$2:$B$41<>"")*($C$1:$C$40=f2)*1)
Mußt in der zweiten Klammer dasselbe angeben wie in der ersten ($B$1:$B$40<E2) dann funzt es auch ! Vielen herzlichen Dank, Du hast mir sehr geholfen.
Gruß Erdi
Antwort 6 von Erdi2000
Stopp, es muß in jeder Klammer derselbe Zahlenbereich eingegeben werden und zwar
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$1:$B$40<E2)*($B$1:$B$40<>"")*($C$1:$C$40=F2)*1)
sonst funktioniert es nicht ! Trotzdem danke ! Wenigstens hatte ich so einen Ansatz zur Lösung !
Gruß Erdi
=SUMMENPRODUKT(($B$1:$B$40>=D2)*($B$1:$B$40<E2)*($B$1:$B$40<>"")*($C$1:$C$40=F2)*1)
sonst funktioniert es nicht ! Trotzdem danke ! Wenigstens hatte ich so einen Ansatz zur Lösung !
Gruß Erdi
Antwort 7 von Saarbauer
Hallo,
ich habe den Kommentar nich auf mich bezogen, sondern nur die Ergänzung zu den Anforderung, da ich beides getrennt betrachtet hatte.
Deine Angaben zu den Grenzen ist natürlich richtig, was ein falscher Gedankengang von mir.
Trotzdem herzlichen Dank für deine Rückmeldung,kommt leider viel zu selten vor
Gruß und schönes Wochenende
Helmut
ich habe den Kommentar nich auf mich bezogen, sondern nur die Ergänzung zu den Anforderung, da ich beides getrennt betrachtet hatte.
Deine Angaben zu den Grenzen ist natürlich richtig, was ein falscher Gedankengang von mir.
Trotzdem herzlichen Dank für deine Rückmeldung,kommt leider viel zu selten vor
Gruß und schönes Wochenende
Helmut

