Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Zwischensuche bei Länder-PLZ

Frage Microsoft Microsoft Office

Mitglied: winget

winget (Level 1) - Jetzt verbinden

08.01.2015 um 12:23 Uhr, 781 Aufrufe, 10 Kommentare

Hallo zusammen,
vielleicht kann mir jemand mit der richtigen Lösung hierbei helfen.

Folgendes:
In Spalte:
>B sind das Länder Kürzel
>C die kleinste vorkommene Postleitzahl
>D die höhste vorkommene Postleitzahl

Suche!
In Zelle:
>L1 wird manuel das Länderkürzel eingegeben
>L2 die Postleitzahl
>L4 Soll das Ergebnis z.B. als "Wahr" oder "Falsch" erscheinen, wenn die gesuchte PLZ in B + C:D Spalten vorkommt, auch wenn dazwischen liegt.

z.B. CN101405 ist vorhanden > liegt zwischen CN101403 und CN101406 - also wahr. Aber CN101407 ist in der Tabelle nicht vorhanden - also falsch.

Siehe beigefügte Datei:
Datei

Vielen Dank im Voraus



Mitglied: LianenSchwinger
08.01.2015 um 13:01 Uhr
Hallo winget,

hier mein Vorschlag für Deine Zelle L4

01.
=UND(SVERWEIS(L1;B:D;2;FALSCH)<=L2;SVERWEIS(L1;B:D;3;FALSCH)>=L2)
G Jörg
Bitte warten ..
Mitglied: winget
08.01.2015 um 13:37 Uhr
Hallo Jörg,
Vielen Dank schon mal
leider funktioniert nur bei einem kleinen Anteil!

Vier Beispiele, wo es nicht funktioniert:

ES41089
CN101409
CN101411
CN102300

Gruß
Paul
Bitte warten ..
Mitglied: LianenSchwinger
08.01.2015 um 14:07 Uhr
Hallo Paul,

ich kann leider hier Deine Datei nicht öffnen und daher nicht direkt meine Antwort überprüfen.

Ich habe es bei mir mit einer eigene Datei getestet und da lief es.
Vermute, dass der SVERWEIS vielleicht nicht richtig auf Deine Erfordernisse angepasst ist.

Wie sehen denn die zughörigen Zeilen aus der PLZ-Datei zu Deinen 4 Problemkindern aus?

G Jörg
Bitte warten ..
Mitglied: LianenSchwinger
08.01.2015 um 14:20 Uhr
... habe Deine Datei jetzt.

Fehler ist logisch, da die Länderkennung ja mehrmals vorkommt. Muss ich mal in mich gehen.
Kommst eventuell nicht um eine Funktion rum.

G Jörg
Bitte warten ..
Mitglied: winget
08.01.2015 um 14:25 Uhr
Hi Jörg,
zwischen die Zeilen, wo es funktioniert und dennen, wo es funktioniert, gibt es keinen Unterschied.
Auch kein Leerzeichen.

z.B.
Bei
>ES20709-20709 funktioniert

bei
>ES41089-41089 funktioniert nicht
obwohl alles gleich ist. Natürlich bis auf die PLZ

Schade, dass du die Datei nicht runterladen kannst.

Gruß
Paul
Bitte warten ..
Mitglied: winget
08.01.2015 um 14:27 Uhr
Ich war zu spät...ich habe gesehen, dass du bereits geschrieben hattest.
Bitte warten ..
Mitglied: 114757
08.01.2015, aktualisiert um 15:27 Uhr
01.
Private Sub Worksheet_Change(ByVal Target As Range) 
02.
    Dim rng1 As Range, rngCountry As Range, rngPLZ As Range, rngOut As Range, f as Range 
03.
    Set rng1 = ActiveSheet.Range("B:B") 
04.
    Set rngCountry = Range("L1") 
05.
    Set rngPLZ = Range("L2") 
06.
    Set rngOut = Range("L4") 
07.
    If Not Application.Intersect(Range("L1:L2"), Target) Is Nothing Then 
08.
        With rng1 
09.
            Set f = .Find(rngCountry.Value, LookIn:=xlValues, Lookat:=xlWhole) 
10.
            If Not f Is Nothing Then 
11.
                firstAddress = f.Address 
12.
                Do 
13.
                    If Val(rngPLZ.Value) >= f.Offset(0, 1).Value And Val(rngPLZ.Value) <= Val(f.Offset(0, 2).Value) Then 
14.
                        rngOut.Value = True 
15.
                        Exit Sub 
16.
                    End If 
17.
                    Set f = .FindNext(f) 
18.
                Loop While Not f Is Nothing And f.Address <> firstAddress 
19.
            End If 
20.
        End With 
21.
        rngOut.Value = False 
22.
    End If 
23.
End Sub
Gruß jodel32
Bitte warten ..
Mitglied: winget
08.01.2015 um 17:13 Uhr
Für die Nummerische PLZ funkitoniert super.
Bei der Alpha-Numerische PLZ muss man natürlich die Parameter kennen...was nicht so einfach ist.

Vielen Vielen Dank
Bitte warten ..
Mitglied: 114757
08.01.2015 um 18:59 Uhr
Zitat von winget:
Bei der Alpha-Numerische PLZ muss man natürlich die Parameter kennen...was nicht so einfach ist.

Alles kein Problem wenn du uns sagst wie die aussehen bzw. Welche Muster die aufweisen ! Mit Regex lässt sich alles lösen auch wenn es noch so schwer zu sein scheint ..
Bitte warten ..
Mitglied: talkingAlien
13.01.2015 um 20:58 Uhr
Hallo,

leider etwas spät, aber hier mal eine Lösung als Datenfluss-Programm ( FlowSheet ).

Das Bild:
https://www.dropbox.com/s/cw7o4lu4p2fvrkf/L%C3%A4nderPLZ.png?dl=0

Und das FlowSheet:
https://www.dropbox.com/s/zpymkarrp18crqy/L%C3%A4nderPLZ.flsx?dl=0

Du benötigst allerdings ein ANKHOR FlowSheet um es laufen zu lassen. Sollte sowieso auf keinem Rechner fehlen
Die Community Edition langt und ist kostenlos.

Grüße
Michael
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(2)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...