Formule "égal tout ou partie d'une liste"
Résolu
MichaelM
Messages postés
45
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 souhaiterais savoir si vous connaissez une formule qui permette de dire si la valeur d'une cellule est égale à tout ou partie d'une liste.
Exemple :
La liste se présenterai comme suit :
A1 = Camion blanc
A2= Voiture rouge
A3 = moto verte
Etc.
Je voudrais que si on entre une valeur dans la cellule B1 et que celle-ci est égale à tout ou partie de l'une des valeurs de la liste (exemple : "camion", "rouge", "moto verte") alors la cellule C1 me mettre "VRAI" sinon "FAUX".
Est-ce que vous avez une idée ??
Merci d'avance !!
Je souhaiterais savoir si vous connaissez une formule qui permette de dire si la valeur d'une cellule est égale à tout ou partie d'une liste.
Exemple :
La liste se présenterai comme suit :
A1 = Camion blanc
A2= Voiture rouge
A3 = moto verte
Etc.
Je voudrais que si on entre une valeur dans la cellule B1 et que celle-ci est égale à tout ou partie de l'une des valeurs de la liste (exemple : "camion", "rouge", "moto verte") alors la cellule C1 me mettre "VRAI" sinon "FAUX".
Est-ce que vous avez une idée ??
Merci d'avance !!
A voir également:
- Formule "égal tout ou partie d'une liste"
- Liste déroulante excel - Guide
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Liste déroulante en cascade - Guide
4 réponses
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?
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
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".
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 !
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
Pour moi le seul dysfonctionnement est l'affichage "VRAI" quand B1 est vide.
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 !