Je cherche une formule sur excel
Huguo90
Messages postés
63
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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.
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:
- Je cherche une formule sur excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
24 réponses
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
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
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,
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,
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
à 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
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
=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