Formule "égal tout ou partie d'une liste"
Résolu/Fermé
MichaelM
Messages postés
45
Date d'inscription
samedi 25 avril 2009
Statut
Membre
Dernière intervention
27 juin 2021
-
1 avril 2011 à 14:46
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 1 avril 2011 à 16:07
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 1 avril 2011 à 16:07
A voir également:
- Formule "égal tout ou partie d'une liste"
- Liste déroulante excel - Guide
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Inferieur ou egal clavier ✓ - Forum Bureautique
- Formule excel moyenne - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
Modifié par Vaucluse le 1/04/2011 à 14:50
Modifié par Vaucluse le 1/04/2011 à 14:50
Bonjour
Des valeurs de la liste ou de la cellule en ligne?
pour la cellule en ligne
essayez ceci si j'ai bien compris, en C1:
=SI(NB.SI(A1:A1;"*"&B1&"*")>0;VRAI;FAUX)
pour tout le champ(de 1 à 100 pour l'exemple)
=SI(NB.SI(A1:A100;"*"&B1"*")>0;VRAI;FAUX)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Des valeurs de la liste ou de la cellule en ligne?
pour la cellule en ligne
essayez ceci si j'ai bien compris, en C1:
=SI(NB.SI(A1:A1;"*"&B1&"*")>0;VRAI;FAUX)
pour tout le champ(de 1 à 100 pour l'exemple)
=SI(NB.SI(A1:A100;"*"&B1"*")>0;VRAI;FAUX)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
1 avril 2011 à 16:07
1 avril 2011 à 16:07
Re en complément pour afficher FAUX si B1 est vide:
=SI(OU(ESTVIDE(B1);NB.SI($A1:$A1;"*"&$B$1&"*")=0);FAUX;VRAI)
crdlmnt
=SI(OU(ESTVIDE(B1);NB.SI($A1:$A1;"*"&$B$1&"*")=0);FAUX;VRAI)
crdlmnt
MichaelM
Messages postés
45
Date d'inscription
samedi 25 avril 2009
Statut
Membre
Dernière intervention
27 juin 2021
1 avril 2011 à 14:58
1 avril 2011 à 14:58
Merci de la réponse,
En gros, je voudrais que si en B1 on écrit
- exactement l'une des valeurs de l'une des cellules de la liste (ex : "Camion blanc")
ou
- une partie de l'une des valeurs de l'une des cellules de la liste (ex : "Camion")
Alors en C1 on me mette "VRAI", sinon "FAUX".
En gros, je voudrais que si en B1 on écrit
- exactement l'une des valeurs de l'une des cellules de la liste (ex : "Camion blanc")
ou
- une partie de l'une des valeurs de l'une des cellules de la liste (ex : "Camion")
Alors en C1 on me mette "VRAI", sinon "FAUX".
MichaelM
Messages postés
45
Date d'inscription
samedi 25 avril 2009
Statut
Membre
Dernière intervention
27 juin 2021
1 avril 2011 à 15:10
1 avril 2011 à 15:10
J'avais cette formule (à mettre en C1):
=SI(NB.SI(A1:A3;B1)>0;"VRAI";"FAUX")
Mais le problème c'est que C1 n'affichera "VRAI" que si B1 est égal à la valeur exacte de la liste.
Et moi je voudrais que ça affiche "VRAI" même si B1 n'est égal qu'à une partie de l'une des valeurs (ex: "Camion" au lieu de "Camion blanc").
Je ne sais pas si c'est plus clair !
Encore merci !
=SI(NB.SI(A1:A3;B1)>0;"VRAI";"FAUX")
Mais le problème c'est que C1 n'affichera "VRAI" que si B1 est égal à la valeur exacte de la liste.
Et moi je voudrais que ça affiche "VRAI" même si B1 n'est égal qu'à une partie de l'une des valeurs (ex: "Camion" au lieu de "Camion blanc").
Je ne sais pas si c'est plus clair !
Encore merci !
1 avril 2011 à 15:12
Une esperluette (&) est partie pêcher le poisson du jour dans la seconde formule.
=SI(NB.SI(A1:A100;"*"&B1&"*")>0;VRAI;FAUX)
Pourquoi ne pas simplifier:
=NB.SI(A1:A100;"*"&B1&"*")>0
1 avril 2011 à 15:17
1 avril 2011 à 15:37
Pour moi le seul dysfonctionnement est l'affichage "VRAI" quand B1 est vide.
1 avril 2011 à 15:51
Autant pour moi j'avais décalé une ligne.
Effectivement il n'y a que si B1 est vide que cela pose un petit soucis (affichage "VRAI") mais ça ira parfaitement.
Un grand MERCI à tous les deux !