Je cherche une formule sur excel

Fermé
Huguo90 Messages postés 63 Date d'inscription lundi 17 juillet 2017 Statut Membre Dernière intervention 30 septembre 2022 - Modifié le 7 janv. 2019 à 11:48
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 25 janv. 2019 à 17:53
Bonjour,
je cherche une formule qui permet de vérifier trois cellule en même temps, et de m'en sortir Vrai ou Faux si les valeeurs dans les cellules correspondent.

Colonne A Colonne B Colonne C Colonne D
LA RA DA VA RA MA LO RA TO = formule(recherche moi s'il y a une valeur commune ( ou
éléments, dans les 3 colonnes) réponse VRAI

LA RA DA VA RA MA LO RO TO = même formule : réponse VRAI


LA RO DA VA RO MA LO RO TO = même formule : réponse : FAUX

S'il y a pas de formule c'est possible de me référer à une macro s'il vous plait.
A voir également:

24 réponses

Huguo90 Messages postés 63 Date d'inscription lundi 17 juillet 2017 Statut Membre Dernière intervention 30 septembre 2022
21 janv. 2019 à 14:35
Merci beaucoup. à un prochaine fois peut être ;)
0
ccm81 Messages postés 10891 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 septembre 2024 2 421
21 janv. 2019 à 18:10
De rien

Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)

Cdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié le 21 janv. 2019 à 19:36
Bonsoir
et bonsoir ccm81, ça roule?

pour des valeurs en A1:C1 essayez celle ci en D1(ou ailleurs!):

=SI(NB.SI(A1:C1;"");"";SI(SOMME(SI(A1:C1<>"";1/NB.SI(A1:C1;A1:C1)))=3;"FAUX";"VRAI"))

attention: formule matricielle à entrer avec le touche enter en maintenant les touches ctrl et shift enfoncées
elle doit s'afficher automatiquement entre accolades dans la barre de formule
la première partie avec NB.SI permet d'éliminer le résultat s'il y a une cellule vide dans les trois
la deuxième partie compte les valeurs différentes entre les trois cellules, renvoie FAUX s'il y en a trois et VRAI sinon (donc au moins deux identiques)


ou alors sans matricielle, un peu plus long (quoique):

=SI(OU(NB.SI(A1:C1;A1)>1;NB.SI(A1:C1;B1)>1;NB.SI(A1:C1;C1)>1);"VRAI";"FAUX")

crdlmnt

0
Huguo90 Messages postés 63 Date d'inscription lundi 17 juillet 2017 Statut Membre Dernière intervention 30 septembre 2022
25 janv. 2019 à 16:42
Bonjour
J'ai montré le code à un collègue, il m'a dit que se serai bien d'avoir une correspondance imparfaite pour les colonnes, Immagine si une personne à ecris en colonne 1" 5 rue des annoncid et en colonne 2 "5 ru annon" ce serai bien qu'il dit "vrai" pour c'est deux expressions parce que c'est ce type d'erreur qui est le plus frequent dans la base. mais je ne sais pas si c'est faisable. Merci de jeter un coup d'oeuil pour moi svp.

Cdt,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
25 janv. 2019 à 17:01
difficle de répondre aux enviees de votre collègue! surout sans avoir plus d'info sur vos nélements
à tout hasard pour essayer de limiter les dégats, essayez celle ci (mais elle ne fera pas tout)
=SI(OU(NB.SI(A1:C1;"*"&A1&"*")>1;NB.SI(A1:C1;"*"&B1²&"*")>1;NB.SI(A1:C1;"*"&C1&"*")>1);"VRAI";"FAUX")
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié le 25 janv. 2019 à 17:03
difficle de répondre aux idées de votre collègue! surtout sans avoir plus d'info sur vos nélements
à tout hasard pour essayer de limiter les dégats, essayez celle ci (mais elle ne fera pas tout)
=SI(OU(NB.SI(A1:C1;"*"&A1&"*")>1;NB.SI(A1:C1;"*"&B1²&"*")>1;NB.SI(A1:C1;"*"&C1&"*")>1);"VRAI";"FAUX")
elle réagira aussi si le texte en A est contenu dans un des textes précédents, mais pas à l'inverse
crdlmnt
0
Huguo90 Messages postés 63 Date d'inscription lundi 17 juillet 2017 Statut Membre Dernière intervention 30 septembre 2022
25 janv. 2019 à 17:42
Ce code n'est pas efficace, parce que le si considère les vides comme des valeurs. Je ne pense que c'est le désir uniquement d'un collègue mais c'est aussi mon désir à moi aussi. J'estime que c'est mieux.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
25 janv. 2019 à 17:53
ne nous fâchons pas, on plaisante!
=SI(NB.SI(A1:C1;"");"non traité";SI(OU(NB.SI(A1:C1;"*"&A1&"*")>1;NB.SI(A1:C1;"*"&B1²&"*")>1;NB.SI(A1:C1;"*"&C1&"*")>1);"VRAI";"FAUX"))

ceci enverra "non traité sur les lignes ou une des cellules est vide
difficile, sans passer par VBA de vous proposer plus
Bonne soirée
0