OVH Cloud OVH Cloud

Message si recherche avec reponses multiples

5 réponses
Avatar
Domi
Bonjour,

J'ai dans une feuille une plage "nom" et une plage "prenom".
Aucune des 2 colonnes ne contient des valeurs uniques, il y a des doublons,
je peux avoir plusieurs fois la même paire Nom/Prénom (c'est important pour
la suite)
Dans une autre feuille je veux retrouver en B1 le prenom correspondant au
nom qui figure en A1
J'utilise la combinaison Index/equiv mais elle a ses limites si un nom
existe plusieurs fois...
=INDEX(prenom;EQUIV(A1;nom;0);1)

Question : Quelqu'un pourrait-il me donner une formule (pas de VBA si
possible) qui me renverrai "Prénom a vérifier" (par exemple) si plusieurs
prénoms existe pour ce nom.
S'i la même paire Nom/Prénom existe plusieurs fois, dans ce cas cela me
renvoie le bon prénom puisqu'il n'y a pas de doute...

En vous remerciant
Domi

5 réponses

Avatar
Jacky
Bonjour

Ceci peut-être:

=SI(NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1))=1;INDEX(prenom;EQUIV(A1;no
m;0);1);"Prénom à vérifier")

Salutations
JJ

"Domi" a écrit dans le message de
news:
Bonjour,

J'ai dans une feuille une plage "nom" et une plage "prenom".
Aucune des 2 colonnes ne contient des valeurs uniques, il y a des
doublons,

je peux avoir plusieurs fois la même paire Nom/Prénom (c'est important
pour

la suite)
Dans une autre feuille je veux retrouver en B1 le prenom correspondant au
nom qui figure en A1
J'utilise la combinaison Index/equiv mais elle a ses limites si un nom
existe plusieurs fois...
=INDEX(prenom;EQUIV(A1;nom;0);1)

Question : Quelqu'un pourrait-il me donner une formule (pas de VBA si
possible) qui me renverrai "Prénom a vérifier" (par exemple) si plusieurs
prénoms existe pour ce nom.
S'i la même paire Nom/Prénom existe plusieurs fois, dans ce cas cela me
renvoie le bon prénom puisqu'il n'y a pas de doute...

En vous remerciant
Domi




Avatar
Jacky
Re..
Ou avec le nombre de prénom en plus

=SI(NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1))=1;INDEX(prenom;EQUIV(A1;no
m;0);1);NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1)) &" Prénoms pour "&A1)
'----
JJ

"Domi" a écrit dans le message de
news:
Bonjour,

J'ai dans une feuille une plage "nom" et une plage "prenom".
Aucune des 2 colonnes ne contient des valeurs uniques, il y a des
doublons,

je peux avoir plusieurs fois la même paire Nom/Prénom (c'est important
pour

la suite)
Dans une autre feuille je veux retrouver en B1 le prenom correspondant au
nom qui figure en A1
J'utilise la combinaison Index/equiv mais elle a ses limites si un nom
existe plusieurs fois...
=INDEX(prenom;EQUIV(A1;nom;0);1)

Question : Quelqu'un pourrait-il me donner une formule (pas de VBA si
possible) qui me renverrai "Prénom a vérifier" (par exemple) si plusieurs
prénoms existe pour ce nom.
S'i la même paire Nom/Prénom existe plusieurs fois, dans ce cas cela me
renvoie le bon prénom puisqu'il n'y a pas de doute...

En vous remerciant
Domi




Avatar
Domi
Merci beaucoup, mais hélas, cela ne résoud pas mon problème.
Cela me renvoie bien un message si je rencontre plusieurs fois le même
prénom que celui de A1 quel que soit le nom auquel il est rattaché.

Hors moi je voudrais un message si pour un même nom j'ai plusieurs prénoms
différents possibles.
Si dans ma liste j'ai 2 frères ( Jean et Pierre Durand par exemple...) Comme
je fais une recherche à partir du nom seul, il me faut le message "Prénom à
vérifier".

La formule doit fonctionner ainsi : Existe-t-il plusieurs prénoms DIFFERENTS
associés à ce nom (A1) ?
Oui : Message "Prénom à vérifier"
Non : Renvoie du prénom trouvé.

Je précise bien DIFFERENTS car, il peut y a voir des doublons de personne.
Si la formule trouve plusieurs fois Pierre Durand, la formule renvoie
"Pierre"
Si la formule trouve plusieurs fois Pierre Durand et 1 fois Jean Durand, la
formule renvoie "Prénom à vérifier"

Suis-je clair ?

Merci
Domi

"Jacky" a écrit dans le message de
news:%
Re..
Ou avec le nombre de prénom en plus


=SI(NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1))=1;INDEX(prenom;EQUIV(A1;no

m;0);1);NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1)) &" Prénoms pour
"&A1)

'----
JJ

"Domi" a écrit dans le message de
news:
Bonjour,

J'ai dans une feuille une plage "nom" et une plage "prenom".
Aucune des 2 colonnes ne contient des valeurs uniques, il y a des
doublons,

je peux avoir plusieurs fois la même paire Nom/Prénom (c'est important
pour

la suite)
Dans une autre feuille je veux retrouver en B1 le prenom correspondant
au


nom qui figure en A1
J'utilise la combinaison Index/equiv mais elle a ses limites si un nom
existe plusieurs fois...
=INDEX(prenom;EQUIV(A1;nom;0);1)

Question : Quelqu'un pourrait-il me donner une formule (pas de VBA si
possible) qui me renverrai "Prénom a vérifier" (par exemple) si
plusieurs


prénoms existe pour ce nom.
S'i la même paire Nom/Prénom existe plusieurs fois, dans ce cas cela me
renvoie le bon prénom puisqu'il n'y a pas de doute...

En vous remerciant
Domi








Avatar
Jacky
Re....
Je précise bien DIFFERENTS car, il peut y a voir des doublons de personne.
Si la formule trouve plusieurs fois Pierre Durand, la formule renvoie
"Pierre"
Si la formule trouve plusieurs fois Pierre Durand et 1 fois Jean Durand,
la

formule renvoie "Prénom à vérifier"


Si la formule trouve 2 Pierre Durand et 1 fois Jean Durant, la formule
renvoie faux dans les 3 cas
Le 1er comparé au 2eme=vrai
Le 1er comparé au 3 emeúux
le 2eme comparé au 1eme=vrai
le 2eme comparé au 3 eme = faux
le 3eme comparé au 1erúux
le 3eme comparé au 2 emeúux

A part faire préalablement un tri sur les doublons, personnellement je ne
vois pas de solutions.
Je cède la main à plus fort que moi (Ca ne sera pas trop dur)
Désolé
JJ

"Domi" a écrit dans le message de
news:
Merci beaucoup, mais hélas, cela ne résoud pas mon problème.
Cela me renvoie bien un message si je rencontre plusieurs fois le même
prénom que celui de A1 quel que soit le nom auquel il est rattaché.

Hors moi je voudrais un message si pour un même nom j'ai plusieurs prénoms
différents possibles.
Si dans ma liste j'ai 2 frères ( Jean et Pierre Durand par exemple...)
Comme

je fais une recherche à partir du nom seul, il me faut le message "Prénom
à

vérifier".

La formule doit fonctionner ainsi : Existe-t-il plusieurs prénoms
DIFFERENTS

associés à ce nom (A1) ?
Oui : Message "Prénom à vérifier"
Non : Renvoie du prénom trouvé.

Je précise bien DIFFERENTS car, il peut y a voir des doublons de personne.
Si la formule trouve plusieurs fois Pierre Durand, la formule renvoie
"Pierre"
Si la formule trouve plusieurs fois Pierre Durand et 1 fois Jean Durand,
la

formule renvoie "Prénom à vérifier"

Suis-je clair ?

Merci
Domi

"Jacky" a écrit dans le message de
news:%
Re..
Ou avec le nombre de prénom en plus




=SI(NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1))=1;INDEX(prenom;EQUIV(A1;no

m;0);1);NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1)) &" Prénoms pour
"&A1)

'----
JJ

"Domi" a écrit dans le message de
news:
Bonjour,

J'ai dans une feuille une plage "nom" et une plage "prenom".
Aucune des 2 colonnes ne contient des valeurs uniques, il y a des
doublons,

je peux avoir plusieurs fois la même paire Nom/Prénom (c'est important
pour

la suite)
Dans une autre feuille je veux retrouver en B1 le prenom
correspondant



au
nom qui figure en A1
J'utilise la combinaison Index/equiv mais elle a ses limites si un nom
existe plusieurs fois...
=INDEX(prenom;EQUIV(A1;nom;0);1)

Question : Quelqu'un pourrait-il me donner une formule (pas de VBA si
possible) qui me renverrai "Prénom a vérifier" (par exemple) si
plusieurs


prénoms existe pour ce nom.
S'i la même paire Nom/Prénom existe plusieurs fois, dans ce cas cela
me



renvoie le bon prénom puisqu'il n'y a pas de doute...

En vous remerciant
Domi












Avatar
Domi
Je viens de trouver une solution qui m'a été inspirée par une formule de AV
qui permet de compter les occurrences qui répondent à un critère dans une
colonne
Dans mon cas je compte dans le début de la formule (la partie d'AV) le
nombres de prénoms différents associés au prénom de A1
Si ce nombre est > 1 je renvoie mon blabla sinon je fais une recherche
simple du prénom que je renvoie.

Formule matricielle.
=SI(SOMME((FREQUENCE((nom¡)*EQUIV(prenom;prenom;0);(nom¡)*EQUIV(prenom;p
renom;0))>0)+0)-(MIN((nom¡)*1)=0)>1;"Vérifier
prénom";INDEX(prenom;EQUIV(A1;nom;0);1))

Si quelqu'un à plus simple je suis preneur !

Encore merci et bonne soirée.
Domi


"Jacky" a écrit dans le message de
news:

Re....
Je précise bien DIFFERENTS car, il peut y a voir des doublons de
personne.


Si la formule trouve plusieurs fois Pierre Durand, la formule renvoie
"Pierre"
Si la formule trouve plusieurs fois Pierre Durand et 1 fois Jean Durand,
la

formule renvoie "Prénom à vérifier"


Si la formule trouve 2 Pierre Durand et 1 fois Jean Durant, la formule
renvoie faux dans les 3 cas
Le 1er comparé au 2eme=vrai
Le 1er comparé au 3 emeúux
le 2eme comparé au 1eme=vrai
le 2eme comparé au 3 eme = faux
le 3eme comparé au 1erúux
le 3eme comparé au 2 emeúux

A part faire préalablement un tri sur les doublons, personnellement je ne
vois pas de solutions.
Je cède la main à plus fort que moi (Ca ne sera pas trop dur)
Désolé
JJ

"Domi" a écrit dans le message de
news:
Merci beaucoup, mais hélas, cela ne résoud pas mon problème.
Cela me renvoie bien un message si je rencontre plusieurs fois le même
prénom que celui de A1 quel que soit le nom auquel il est rattaché.

Hors moi je voudrais un message si pour un même nom j'ai plusieurs
prénoms


différents possibles.
Si dans ma liste j'ai 2 frères ( Jean et Pierre Durand par exemple...)
Comme

je fais une recherche à partir du nom seul, il me faut le message
"Prénom


à
vérifier".

La formule doit fonctionner ainsi : Existe-t-il plusieurs prénoms
DIFFERENTS

associés à ce nom (A1) ?
Oui : Message "Prénom à vérifier"
Non : Renvoie du prénom trouvé.

Je précise bien DIFFERENTS car, il peut y a voir des doublons de
personne.


Si la formule trouve plusieurs fois Pierre Durand, la formule renvoie
"Pierre"
Si la formule trouve plusieurs fois Pierre Durand et 1 fois Jean Durand,
la

formule renvoie "Prénom à vérifier"

Suis-je clair ?

Merci
Domi

"Jacky" a écrit dans le message de
news:%
Re..
Ou avec le nombre de prénom en plus






=SI(NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1))=1;INDEX(prenom;EQUIV(A1;no

m;0);1);NB.SI(prenom;INDEX(prenom;EQUIV(A1;nom;0);1)) &" Prénoms pour
"&A1)

'----
JJ

"Domi" a écrit dans le message de
news:
Bonjour,

J'ai dans une feuille une plage "nom" et une plage "prenom".
Aucune des 2 colonnes ne contient des valeurs uniques, il y a des
doublons,

je peux avoir plusieurs fois la même paire Nom/Prénom (c'est
important




pour
la suite)
Dans une autre feuille je veux retrouver en B1 le prenom
correspondant



au
nom qui figure en A1
J'utilise la combinaison Index/equiv mais elle a ses limites si un
nom




existe plusieurs fois...
=INDEX(prenom;EQUIV(A1;nom;0);1)

Question : Quelqu'un pourrait-il me donner une formule (pas de VBA
si




possible) qui me renverrai "Prénom a vérifier" (par exemple) si
plusieurs


prénoms existe pour ce nom.
S'i la même paire Nom/Prénom existe plusieurs fois, dans ce cas cela
me



renvoie le bon prénom puisqu'il n'y a pas de doute...

En vous remerciant
Domi