OVH Cloud OVH Cloud

Mise en forme conditionnelle plage de texte

6 réponses
Avatar
Pierreed
Bonjour,

J'aurais souhaité faire une mise en forme conditionnelle d'une plage de cellule. Je m'explique :

J'ai une liste de texte regroupant 10 termes différents que nous appellerons : AA, AB, AC, etc, AJ.

Lors de la saisie de résultat, il est impératif que les cellules contiennent l'un des termes. Sinon la cellule se met en rouge.

Voilà, j'arrive à mettre en condition pour une seule valeur mais pas pour la liste entière.

Quelle formule utiliser pour dire : si elle contient au moins une de ses valeurs ne pas la mettre en rouge.

Dans l'attente de votre aide :-)

6 réponses

Avatar
Jacquouille
ET, SI vous publiiez votre formule, cela mettrait les répondeurs sur la voie
....
SI(ET(a1="*AA*";a1="*AB*" .....)) mériterait peut-être d'être approfondi.
-))
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"Pierreed" a écrit dans le message de groupe de discussion :
Bonjour,
J'aurais souhaité faire une mise en forme conditionnelle d'une plage de
cellule.
Je m'explique :
J'ai une liste de texte regroupant 10 termes différents que nous appellerons
:
AA, AB, AC, etc, AJ.
Lors de la saisie de résultat, il est impératif que les cellules
contiennent
l'un des termes. Sinon la cellule se met en rouge.
Voilà, j'arrive à mettre en condition pour une seule valeur mais pas pour la
liste entière.
Quelle formule utiliser pour dire : si elle contient au moins une de ses
valeurs
ne pas la mettre en rouge.
Dans l'attente de votre aide :-)
Avatar
Michd
Bonjour,
Tu peux utiliser ce type de formule :
Ajoute tous les éléments que tu désires dans ce tableau {"AA"."BB"."CC"} de la formule.
=ESTNUM(EQUIV(D1;{"AA"."BB"."CC"};0))
MichD
Avatar
Jacquouille
Bonsoir,
Au vu de cette phrase du demandeur:
< Lors de la saisie de résultat, il est impératif que les cellules
contiennent
< l'un des termes. Sinon la cellule se met en rouge.
J'avais compris que le contenu pourrait être alphanumérique.... Dans ce cas,
ESTNUM suffirait-il?
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"Michd" a écrit dans le message de groupe de discussion :
pgdq5k$1qv1$
Bonjour,
Tu peux utiliser ce type de formule :
Ajoute tous les éléments que tu désires dans ce tableau {"AA"."BB"."CC"} de
la formule.
=ESTNUM(EQUIV(D1;{"AA"."BB"."CC"};0))
MichD
Avatar
pierreed
Le mercredi 20 Juin 2018 à 14:55 par Pierreed :
Bonjour,
J'aurais souhaité faire une mise en forme conditionnelle d'une plage de
cellule. Je m'explique :
J'ai une liste de texte regroupant 10 termes différents que nous
appellerons : AA, AB, AC, etc, AJ.
Lors de la saisie de résultat, il est impératif que les cellules
contiennent l'un des termes. Sinon la cellule se met en rouge.
Voilà, j'arrive à mettre en condition pour une seule valeur mais
pas pour la liste entière.
Quelle formule utiliser pour dire : si elle contient au moins une de ses
valeurs ne pas la mettre en rouge.
Dans l'attente de votre aide :-)
Super merci pour votre aide, j'ai dus l'arranger un peu différemment étant donnée que la forme conditionnel n'accepte cette formule ... Mais ça marche :-D
Avatar
Michd
=ESTNUM(EQUIV(D1;{"AA"."BB"."CC"};0))
EQUIV(D1;{"AA"."BB"."CC"}
Cette section de la formule retourne forcément un chiffre qui représente la position de la valeur D1
dans la tableau {"AA"."BB"."CC"}. Le tableau peut contenir ce que tu veux... lorsqu'elle ne trouve
pas, la formule retourne une erreur NA. La fonction estNum() retourne VRAI si la fonction "Equiv()"
retourne un chiffre ou "FAUX" si elle retourne une erreur (NA).
MichD
Avatar
bobj
Soit la liste des 10 valeurs à utiliser définie dans la colonne A
Soit la cellule B1 à mettre en forme conditionnellement
Mettre dans la condition de la formule conditionnelle :
=sierreur(equiv(B1;A1:A10;0);0)=0
Noter qu'il aurait aussi pu être intéressant d'utiliser les "validation
de données" qui aurait d'alerter voir d'interdire la saisie de valeur
non prévue.
Le 20/06/2018 à 14:55, Pierreed a écrit :
Bonjour,
J'aurais souhaité faire une mise en forme conditionnelle d'une plage de cellule.
Je m'explique :
J'ai une liste de texte regroupant 10 termes différents que nous appellerons :
AA, AB, AC, etc, AJ.
Lors de la saisie de résultat, il est impératif que les cellules contiennent
l'un des termes. Sinon la cellule se met en rouge.
Voilà, j'arrive à mettre en condition pour une seule valeur mais pas pour la
liste entière.
Quelle formule utiliser pour dire : si elle contient au moins une de ses valeurs
ne pas la mettre en rouge.
Dans l'attente de votre aide :-)