Ik moet met enige regelmaat langere adreslijsten (vaak ca. 100 adressen) aanvullen met postcodes.
Nou heb ik een Exceltabel met alle postcodes van NL. Ik zou zeggen dat het opzoeken daarmee te automatiseren is, maar de puzzel gaat me vandaag mijn pet te boven.
Ik heb een tabel met de adressenlijst en een tabel met de postcodelijst. De adressenlijst wil ik aanvullen met de bijbehorende postcodes.
In plaatjes: ik heb de adressentabel [Tabel3], hieronder met een willekeurig adres.
/f/image/VGpVKPgOvkTn6kgx7yzQhQnX.png?f=fotoalbum_large)
Van dit adres wil ik de postcode opzoeken in deze tabel [PC_tabel]:
:fill(white):strip_exif()/f/image/cVcTzit7tHHwMHW0anIIpXqk.png?f=user_large)
Wat ik al gevonden of geprobeerd heb:
Met de formule: =INDEX(PC_tabel[#Alles];X.VERGELIJKEN(Tabel3[Adres];PC_tabel[[#Alles];[Straat]]);1) krijg ik een postcode uit de tabel op basis van een criterium, namelijk het adres. De X.vergelijken-formule zoekt het rijnummer op, waarmee de Index-formule in de bijpassende kolom de postcodewaarde kan vinden.
Maar de moeilijkheid is dat ik, om de juiste rij te vinden, meerdere criteria moet toepassen: eerst de gemeente, dan de woonplaats, dan het adres, vervolgens het nummer (groter-gelijk dan en kleiner-gelijk dan), waarbij bovendien een onderscheid moet worden gemaakt tussen even en oneven nummers.
Deze combinatie van criteria krijg ik niet voor elkaar. Wie kan helpen?
Nou heb ik een Exceltabel met alle postcodes van NL. Ik zou zeggen dat het opzoeken daarmee te automatiseren is, maar de puzzel gaat me vandaag mijn pet te boven.
Ik heb een tabel met de adressenlijst en een tabel met de postcodelijst. De adressenlijst wil ik aanvullen met de bijbehorende postcodes.
In plaatjes: ik heb de adressentabel [Tabel3], hieronder met een willekeurig adres.
/f/image/VGpVKPgOvkTn6kgx7yzQhQnX.png?f=fotoalbum_large)
Van dit adres wil ik de postcode opzoeken in deze tabel [PC_tabel]:
:fill(white):strip_exif()/f/image/cVcTzit7tHHwMHW0anIIpXqk.png?f=user_large)
Wat ik al gevonden of geprobeerd heb:
Met de formule: =INDEX(PC_tabel[#Alles];X.VERGELIJKEN(Tabel3[Adres];PC_tabel[[#Alles];[Straat]]);1) krijg ik een postcode uit de tabel op basis van een criterium, namelijk het adres. De X.vergelijken-formule zoekt het rijnummer op, waarmee de Index-formule in de bijpassende kolom de postcodewaarde kan vinden.
Maar de moeilijkheid is dat ik, om de juiste rij te vinden, meerdere criteria moet toepassen: eerst de gemeente, dan de woonplaats, dan het adres, vervolgens het nummer (groter-gelijk dan en kleiner-gelijk dan), waarbij bovendien een onderscheid moet worden gemaakt tussen even en oneven nummers.
Deze combinatie van criteria krijg ik niet voor elkaar. Wie kan helpen?