Trouver une base de valeur sur un "ID"

-1

Comment puis-je attribuer un "CityID" dans la "Table client" en utilisant l'adresse du client et un "ProvinceID" donné?

(Province Table)
ID . ProvinceName
1 . . Ontario
2 . . Quebec
3 . . Nova Scotia
4 . . Quebec


(City Table)
ID . CityName . . . ProvinceID
1 . . Chatham . . . . . . 1
2 . . Chatham . . . . . . 2
3 . . Hudson . . . . . . . 1
4 . . Hudson . . . . . . . 2
5 . . New Glasgow . . 3
6 . . New Glasgow . . 4


(Customer Table)
ID . Address . . . . . . . . . . . . . . . . . . . . . . . ProvinceID . CityID
1 . . 123 aStreet1 St., Chatham, Ontario . . . 1
2 . . 123 aStreet2 St., Chatham, Quebec . . . 2
3 . . 123 aStreet3 St., Hudson, Ontario . . . . 1
4 . . 123 aStreet4 St., Hudson, Quebec . . . . 2

Wrongly inputed Address
5 . . Ontario Chatham 123 aStreet1 St. . . . . 1
6 . . 123 aStreet1 St. Chatham Ontario . . . . 1
7 . . Chatham 123 aStret St. . . . . . . . . . . . . 1

Partal (Incomplete) Address
8 . . 123 Street New Glasgow Scotia . . . . . . 5
9 . . 123 Street Glasgow Quebec . . . . . . . . . 4
Ben
la source

Réponses:

0

entrez la description de l'image ici

= INDEX ($ A $ 11: $ A $ 14, MATCH (1, (- (B18, RECHERCHE (",", B18)) + 2, RECHERCHE (",", B18, RECHERCHE (",", B18) +1) -SEARCH (",", B18) -2) = $ B $ 11 $: $ B $ 14)) * - (C18 = $ C $ 11: $ C $ 14), 0))

Vous devez appliquer cela comme un calcul de tableau utilisant CTRL+ SHIFT+ ENTER.
L'application de la formule avec ENTERne fonctionnera tout simplement pas.

Cours d'informatique à Chicago
la source
S'il vous plaît voir la formule mise à jour avec une illustration de l'image. J'ai mal interprété votre question initiale la première fois.
Cours d'informatique à Chicago,
S'il vous plaît essayez la formule mise à jour, l'autre image ne semble pas fonctionner pour l'illustration. Essayez plutôt ce lien
Chicago Computer Classes
Tu gères! L'équation est incroyable ... mais si "l'adresse" est de format différent, par exemple .. certains sans une virgule, et d'autres ont la provience, et la ville en face de l'adresse, puis-je faire une recherche générale pour attraper toute la ficelle?
Ben
Ce ne sera peut-être pas si facile. S'il vous plaît, postez quelques exemples de variantes et je vais examiner.
Chicago Computer Classes
J'ai ajouté 3 autres exemples, (Tableau client) ID 5 à 7, merci beaucoup pour votre aide
Ben