OVH Cloud OVH Cloud

Rechercher

5 réponses
Avatar
Phil de Paris
Bonjour,

Je cherche à partir d'un tableau avec 3 colonnes :
ville, pays, nom

à obtenir une formule qui permet dans une autre feuille avec 3 colonnes
si l'on tape
ds colonne 1 la bonne ville et ds colonne 2 le bon pays
le nom correspondant s'inscrit automatiquement...

Merci de votre aide

Phil.

5 réponses

Avatar
AV
Après avoir nommé les plages "ville";"pays";"nom"
Matricielle (validation par Ctrl+maj+entrée)

=INDEX(nom;EQUIV(CelluleContenantLaVille&"^^"&CelluleContenantLePays;ville&"^^"&
pays;0))

AV
Avatar
Frédo P
Bonsoir Av
Est ce que je peux avoir un peu d'explication sur le "^^"?
Avatar
AV
Est ce que je peux avoir un peu d'explication sur le "^^"?


Pour éviter que la concaténation des champs crée une confusion (improbable
mais..), on concatène avec un séparateur quelconque mais dont la présence
"ordinaire" est tout aussi improbable !

Exemple concret avec les valeurs suivantes :
Champ1 (A1:A2) --> rir;riri
Champ2 (B1:B2) --> ififi;fifi
Champ3 (C1:C2) --> zaza;zizi

Question : Dans la plage "Champ3", trouver la valeur correspondant à "riri"
dans la plage "Champ1" ET "fifi" dans la plage "Champ3"
Réponse attendue avec l'exemple fourni : "zizi"
Solution 1 classique (matricielle)
=INDEX(Champ3;EQUIV("riri"&"fifi";Champ1&Champ2;0))
résultat (erroné) --> "zaza"
Solution 2 (limite.)
=INDEX(C2:C3;EQUIV("riri"&"papa aime maman"&"fifi";A2:A3&"papa aime
maman"&B2:B3;0))

PS : c'est plus pour le smilblick qu'autre chose car la probabilité d'erreur
avec la solution 1 est très faible mais bon..
AV

Avatar
Daniel.M
Bonjour,

Est ce que je peux avoir un peu d'explication sur le "^^"?


Pour ceux que la notation agace, il y a celle-là (matricielle) également qui
n'est pas sans rappeler la production de matrices booléennes 'à la SOMMEPROD'.

=INDEX(nom;EQUIV(1;(CelluleContenantLaVille=ville)*
(CelluleContenantLePays=pays);0))

Salutations,

Daniel M.

Avatar
Frédo P
Merci à tous les deux Alain et Daniel
Il me faudra encore un petit moment de cogitation sur le sujet pour bien
l'assimiler.merci encore