Serienbrief

Hallo liebe Leute,
wie bekommt man Excel dazu, Postleitzahlen und Orte, die gemeinsam in einer Zelle liegen, zu erkennen, dass z.B alle PLZs von 20000-50000 anders behandelt werden als PLZs von 50001-70000…?
Geht das über ne wenn-dann-Bedingung? Ich komm da irgendwie nicht weiter…

vielen Dank für Eure Hilfe

Hallo,

wie bekommt man Excel dazu, Postleitzahlen und Orte, die
gemeinsam in einer Zelle liegen, zu erkennen, dass z.B alle
PLZs von 20000-50000 anders behandelt werden als PLZs von
50001-70000…?
Geht das über ne wenn-dann-Bedingung? Ich komm da irgendwie
nicht weiter…

ist möglich, wobei die PLZ innerhalb einer Zelle zusammen mit dem Ort nicht wie eine Zahl sondern wie Text behandelt werden muss. Das bedeutet, dass du dir die Angabe der Wertebereiche 20000-50000 sparen kannst.

Angenommen in A1 steht die PLZ zusammen mit dem Ort. Du prüfst nur die erste Ziffer mit

=LINKS(A1;1)=„3“

Du kannst z. B. für die Prüfung, ob die PLZ mit 3 oder 4 beginnt (also eine PLZ im Bereich von 30000 bis 49999), schreiben:

=ODER(LINKS(A1;1)=„3“;LINKS(A1;1)=„4“)

in einer WENN-Abfrage eingefügt:

=WENN(ODER(LINKS(A1;1)=„3“;LINKS(A1;1)=„4“);DANN-WERT;SONST-WERT)

möchtest du mehr als 2 verschiedene 1.Anfangsziffern prüfen, wiederhole einfach den Ausdruck in der Oder-Funktion entsprechend oft

Gruß
Marion

oh, wow , das hört sich spannend an, ich versuchs mal.
Und wenn ich jetzt 4 verschiedene PLZ-Bereiche 4 verschiedenen
Ansprechpartnern zuordnen will? is das ähnlich aufwendig…?

vielen Dank für deine Hilfe

lg
rog

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

wie bekommt man Excel dazu, Postleitzahlen und Orte, die
gemeinsam in einer Zelle liegen, zu erkennen, dass z.B alle
PLZs von 20000-50000 anders behandelt werden als PLZs von
50001-70000…?

oh, wow , das hört sich spannend an, ich versuchs mal.
Und wenn ich jetzt 4 verschiedene PLZ-Bereiche 4 verschiedenen
Ansprechpartnern zuordnen will? is das ähnlich aufwendig…?

Hi Rog,

nur für die Lösung in Spalte C brauchst du die zweite Tabelle.

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼───────────┼───┼───┤
1 │ 00001 abc │ A │ A │
──┼───────────┼───┼───┤
2 │ 25000 abc │ A │ A │
──┼───────────┼───┼───┤
3 │ 25001 abc │ B │ B │
──┼───────────┼───┼───┤
4 │ 50000 abc │ B │ B │
──┼───────────┼───┼───┤
5 │ 50001 abc │ C │ C │
──┼───────────┼───┼───┤
6 │ 75000 abc │ C │ C │
──┼───────────┼───┼───┤
7 │ 75001 abc │ D │ D │
──┼───────────┼───┼───┤
8 │ 99999 abc │ D │ D │
──┴───────────┴───┴───┘
Benutzte Formeln:
B1: =WAHL(1+(LINKS(A1;5)\>"25000")\*1+(LINKS(A1;5)\>"50000")\*1+(LINKS(A1;5)\>"75000")\*1;"A";"B";"C";"D")
B2: =WAHL(1+(LINKS(A2;5)\>"25000")\*1+(LINKS(A2;5)\>"50000")\*1+(LINKS(A2;5)\>"75000")\*1;"A";"B";"C";"D")
B3: =WAHL(1+(LINKS(A3;5)\>"25000")\*1+(LINKS(A3;5)\>"50000")\*1+(LINKS(A3;5)\>"75000")\*1;"A";"B";"C";"D")
usw. in Spalte B

C1: =SVERWEIS(WERT(LINKS(A1;5));Tabelle2!$A$1:blush:B$4;2;1)
C2: =SVERWEIS(WERT(LINKS(A2;5));Tabelle2!$A$1:blush:B$4;2;1)
C3: =SVERWEIS(WERT(LINKS(A3;5));Tabelle2!$A$1:blush:B$4;2;1)
usw. in Spalte C

A1:C8
haben das Zahlenformat: Standard





Tabellenblatt: [Mappe1]!Tabelle2
 │ A │ B │
──┼───────┼───┤
1 │ 0 │ A │
──┼───────┼───┤
2 │ 25001 │ B │
──┼───────┼───┤
3 │ 50001 │ C │
──┼───────┼───┤
4 │ 75001 │ D │
──┴───────┴───┘
A1:B4
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo rog,

Und wenn ich jetzt 4 verschiedene PLZ-Bereiche 4 verschiedenen
Ansprechpartnern zuordnen will? is das ähnlich aufwendig…?

und wenn die Ansprechpartner wechseln oder sich die PLZ-Gebiete ändern, erfordert das ein Anpassen innerhalb der Formel.

Deshalb würde ich an so eine Aufgabe flexibler rangehen, um mir spätere Änderungen ohne Kopfzerbrechen schnell und einfach zu ermöglichen

Mein Vorschlag:
in einer Extra Tabelle (kann im gleichen Tabellenblatt entweder sichtbar oder irgendwo im Randbereich sein) die Anfangsziffern der PLZ eintragen mit den dazugehörenden Ansprechpartner. Hier kannst du dann jederzeit ändern ohne die Formel anzupassen. Das Format der Zellen A2 bis A11 ist benutzerdefiniert. Der benutzdefinierte Eintrag lautet „0“ (ohne Anführungszeichen in das Eingabefeld eingeben)

Dann brauchst du nur noch eine einfache und gut überschaubare Formel

 A B
1 PLZ AD
2 0 Müller
3 1 Meier
4 2 Schmidt
5 3 Lehmann
6 4 Fischer
7 5 Hagen
8 6 Fuchs
9 7 Münte
10 8 Klausen
11 9 Weihnachtsmann


14 21234 Xdorf Schmidt 

Die Formel in Zelle B14 würde dann heißen:

=SVERWEIS(LINKS(A14;1)*1;$A$2:blush:B$11;2;FALSCH)

wobei

$A$2:blush:B$11

in diesem Beispiel die Adresse der Tabelle der PLZ-Anfangsziffern und Ansprechpartner ist (evtl. anpassen)

Die Formel dann von der Zelle B14 in alle erforderlichen Zellen kopieren oder nach unten ausfüllen

Gruß Marion