Supportnet / Forum / Tabellenkalkulation
Postleitzahlen der Kunden zählen
Frage
Hi, ich habe eine Kundendatenbank erstellt mit
A B C
Kundenname Postleitzahl Gewicht
Ich möchte nun das Excel alle Kunden zählt die Beispielsweise im Postleitzahlengebiet 40 angesiedelt sind. Danach alle die in PLZ Gebiet 41 angesiedelt sind, etc.
Ich weiß das man mit der Formel
=Summenprodukt(($B$3:$B$40>=D10)*($B$3:§B$40<D11)*($B$3:$B$40<>"")*1)
die Postleitzahlen Zählen kann, wenn in D10 "40000" steht und in D11 "40999". Nur is das doch sehr unübersichtlich wenn ich das fürs gesamte Bundesgebiet machen muß ! Einfacher wäre es wenn ich irgendeine Formel hätte wo ich angebe das er alle Postleitzahlen die mit 40 beginnen zählen soll. Weiß jemand nen Rat ? ?
Gruß Erdi
Antwort 1 von Aliba
Hi Erdi,
=SUMMENPRODUKT((LINKS($B$3:$B$40;2)*1=40)*1)
CU Aliba
=SUMMENPRODUKT((LINKS($B$3:$B$40;2)*1=40)*1)
CU Aliba
Antwort 2 von fedjo
Hallo Erdi ,
hier ein Makro das dir Spalte A nach der Eingabe der Postleitzahl zählt.
Gruß
fedjo
Option Explicit
Sub Postleitzahlen()
Dim Zelle As Range
Dim Ber As Range
Dim LetzteZeile As Long
Dim Zähler As Long
Dim Name As Integer
Name = InputBox("Bitte Postleitzahl eingeben!")
LetzteZeile = Range("A65536").End(xlUp).Row
Set Ber = Range("A1:A" & LetzteZeile)
For Each Zelle In Ber
If Left(Zelle.Value, 2) = Name Then
Zähler = Zähler + 1
End If
Next
MsgBox Zähler & " Kunden im Postleitzahlengebiet"
End Sub
hier ein Makro das dir Spalte A nach der Eingabe der Postleitzahl zählt.
Gruß
fedjo
Option Explicit
Sub Postleitzahlen()
Dim Zelle As Range
Dim Ber As Range
Dim LetzteZeile As Long
Dim Zähler As Long
Dim Name As Integer
Name = InputBox("Bitte Postleitzahl eingeben!")
LetzteZeile = Range("A65536").End(xlUp).Row
Set Ber = Range("A1:A" & LetzteZeile)
For Each Zelle In Ber
If Left(Zelle.Value, 2) = Name Then
Zähler = Zähler + 1
End If
Next
MsgBox Zähler & " Kunden im Postleitzahlengebiet"
End Sub
Antwort 3 von Erdi2000
Hi, und vielen Dank für die Tips ! Werde ich morgen bei der Arbeit gleich mal ausprobieren und melde mich dann wieder !
Gruß Erdi
Gruß Erdi
Antwort 4 von Erdi2000
Morgen ! Also die Formel von Aliba funktioniert soweit, aber :
Ich habe auch Kunden im PLZ Gebiet 01 - 09 ! Wenn ich aber in der Formel statt der 40 eine 01 oder 02 etc. eingebe, ändert Excel die Zahl auf 1 oder 2 ! Die 0 Stelle verschwindet also ! Daher klappt es nicht ! Noch jemand ne Idee wie ich das Lösen kann ?
P.S.: Das mit dem Makro funktioniert leider nicht. Bringt immer so eine Fehlermeldung, und ich kenn mich mit Makros echt nicht aus !
Ich habe auch Kunden im PLZ Gebiet 01 - 09 ! Wenn ich aber in der Formel statt der 40 eine 01 oder 02 etc. eingebe, ändert Excel die Zahl auf 1 oder 2 ! Die 0 Stelle verschwindet also ! Daher klappt es nicht ! Noch jemand ne Idee wie ich das Lösen kann ?
P.S.: Das mit dem Makro funktioniert leider nicht. Bringt immer so eine Fehlermeldung, und ich kenn mich mit Makros echt nicht aus !
Antwort 5 von Saarbauer
Hallo,
dann ändere die Formel von @Aliba so ab
=SUMMENPRODUKT((LINKS($B$3:$B$40;2)="40")*1)
bzw. bei Plz mit 0... z.B.
=SUMMENPRODUKT((LINKS($B$3:$B$40;2)="02")*1)
Gruß
Helmut
dann ändere die Formel von @Aliba so ab
=SUMMENPRODUKT((LINKS($B$3:$B$40;2)="40")*1)
bzw. bei Plz mit 0... z.B.
=SUMMENPRODUKT((LINKS($B$3:$B$40;2)="02")*1)
Gruß
Helmut
Antwort 6 von Aliba
Hi Erdi,
probiers hiermit:
=SUMMENPRODUKT((LINKS(TEXT($B$3:$B$40;"00000");2)="01")*1)
CU Aliba
probiers hiermit:
=SUMMENPRODUKT((LINKS(TEXT($B$3:$B$40;"00000");2)="01")*1)
CU Aliba
Antwort 7 von fedjo
Hallo Erdi ,
habe das Makro getestet, funktioniert ohne Probleme.
Welche Fehlermeldung?
Das Makro in ein Modul einfügen und starten.
Gruß
fedjo
habe das Makro getestet, funktioniert ohne Probleme.
Welche Fehlermeldung?
Das Makro in ein Modul einfügen und starten.
Gruß
fedjo
Antwort 8 von Erdi2000
Hi, also Helmut : Sorry, mit Deiner Formel hat es leider nicht geklappt !
Die neue von Aliba funktioniert einwandfrei ! Wegen dem Makro melde ich mich nochmal ! Werde es nochmal testen !
Gruß Erdi
Die neue von Aliba funktioniert einwandfrei ! Wegen dem Makro melde ich mich nochmal ! Werde es nochmal testen !
Gruß Erdi
Antwort 9 von Erdi2000
Hi, so habs raus wie das Makro funktioniert ! Hatte die PLZ angaben nicht in Spalte A stehen, daher hats nicht geklappt !
Dennoch hilft mir das Makro auch nicht wirklich weiter, denn ich brauche ja am Ende eine Gesamtübersicht wieviele Kunden sich in welchem PLZ Gebiet aufhalten. Mit dem Makro kann man gut mal eine einzelne Abfrage starten. Aber für sämtliche PLZ Gebiete ist es nicht geeignet ! Dennoch vielen Dank für Deine Mühen mir bei meinem Problem zu helfen (Gilt natürlich auch für Helmut)
Gruß Erdi
Dennoch hilft mir das Makro auch nicht wirklich weiter, denn ich brauche ja am Ende eine Gesamtübersicht wieviele Kunden sich in welchem PLZ Gebiet aufhalten. Mit dem Makro kann man gut mal eine einzelne Abfrage starten. Aber für sämtliche PLZ Gebiete ist es nicht geeignet ! Dennoch vielen Dank für Deine Mühen mir bei meinem Problem zu helfen (Gilt natürlich auch für Helmut)
Gruß Erdi

