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
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
A voir également:
- Je cherche une formule sur excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
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
21 janv. 2019 à 14:35
Merci beaucoup. à un prochaine fois peut être ;)
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
21 janv. 2019 à 18:10
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
Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)
Cdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié le 21 janv. 2019 à 19:36
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
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
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
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,
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,
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
25 janv. 2019 à 17:01
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")
à 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")
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié le 25 janv. 2019 à 17:03
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
à 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
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
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.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
25 janv. 2019 à 17:53
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
=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