Formule "égal tout ou partie d'une liste"
Résolu
MichaelM
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 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 !!
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? -
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 -
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". -
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 !