Colorer une cellule "ne contenant pas" X "ou" Y "ou&quo
Résolu/Fermé
Mayot35
Messages postés
524
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
16 février 2019
-
10 juin 2015 à 11:18
Mayot35 Messages postés 524 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 - 10 juin 2015 à 17:15
Mayot35 Messages postés 524 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 - 10 juin 2015 à 17:15
A voir également:
- Colorer une cellule "ne contenant pas" X "ou" Y "ou&quo
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
- L x l x h ✓ - Forum Loisirs / Divertissements
- Colorer cellule excel sous condition - Guide
- Coordonnées gps x y - Forum Programmation
- Direct x 12 - Télécharger - Pilotes & Matériel
1 réponse
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 321
Modifié par Vaucluse le 10/06/2015 à 11:44
Modifié par Vaucluse le 10/06/2015 à 11:44
Bonjour
au plus simple:
faites hors champ la liste de ce que vous voulez formatez, par exemple de Z1 àZ8
pour un champ de A2 à A100, placer en sélectionnant le champ la formule de MFC ci dessous qui correspond à A2 et qui va s'ajuster si les signes $ sont bien placés:
=SOMMEPROD((NB.SI(A2;"*"&$Z1:$Z$8&"*"))*1)>0
si votre champ de référence est hors feuille, il faut le nommer pour que la MFC le prenne en compte
crdlmnt
Ps je rectifie après lecture..... compte tenu de la demande, il vaut mieux pour l'appliquer, colorer tout le champ et formater en enlevant la couleur avec cette formule
..........ou alors remplacer =1 par =0 dans la formule
Errare humanum est, perseverare diabolicum
au plus simple:
faites hors champ la liste de ce que vous voulez formatez, par exemple de Z1 àZ8
pour un champ de A2 à A100, placer en sélectionnant le champ la formule de MFC ci dessous qui correspond à A2 et qui va s'ajuster si les signes $ sont bien placés:
=SOMMEPROD((NB.SI(A2;"*"&$Z1:$Z$8&"*"))*1)>0
si votre champ de référence est hors feuille, il faut le nommer pour que la MFC le prenne en compte
crdlmnt
Ps je rectifie après lecture..... compte tenu de la demande, il vaut mieux pour l'appliquer, colorer tout le champ et formater en enlevant la couleur avec cette formule
..........ou alors remplacer =1 par =0 dans la formule
Errare humanum est, perseverare diabolicum
10 juin 2015 à 12:33
Je n'ai rien compris à l'exécution de cette formule.
Je dois entrer les valeurs que je ne veux pas dans les cellules Z ?
Et créer une nouvelle colonne Dbis pour y mettre la formule ?
Merci pour votre réponse en tout cas
Modifié par Vaucluse le 10/06/2015 à 12:48
1° ) vous entrez les valeurs que vous ne voulez pas dans un champ Z , une valeur par cellule par exemple de Z1 à Z8 ça dépend du nombre de valeur
2°) vous sélectionnez le champ que vous voulez formater en supposant qu'il commence en A2
3°) Ruban / Onglet accueil / Icône mise en forme conditionnelle
dans le menu qui s'affiche "nouvelle régle"
3°) dans la fenêtre qui s'affiche sélectionnez "utiliser une formule pour mettre en surbrillance etc.."
4°) dans la fenêtre suivante, entrez la formule en respectant bien tous les signes:
=SOMMEPROD((NB.SI(A2;"*"&$Z1:$Z$8&"*"))*1)=0
5°) cliquez dans la fenêtre sur "Format" et formatez comme souhaité
6°) fermez tout avec les OK successifs demandés
Les cellules qui ne contiennent pas une des valeurs inscrites en Z prendrons le format prévu.
crdlmnt
10 juin 2015 à 14:58
Seulement les 20 premières cellules environ sont prises en compte, et ça colore au hasard (des gmail sont colorés, d'autres non, idem pour hotmail, un @acerola-carriere.fr qui est un mail pro n'est pas coloré)
10 juin 2015 à 15:07
si c'est au hasard c'est que vous n'avez pas calé la formule sur la bonne cellule
Si les 20 premières cellules seulement sont prises en compte c'est que votre mise en forme ne concerne pas un champ assez grand.
Quant aux textes non décelés,ceci vient probablement des écritures dans vos cellules. veillez à ce que les textes en Z correspondent bien à ce que vous voulez éliminer ou alors cela vient des problèmes de calage de la formule.
Si vous ne vous en sortez pas essayez de déposer un fichier, même avec des infos bidonnés sur
https://www.cjoint.com/
et revenez coller le lien donné par le site soit ici soit en message privé si vous préférez en cliquant sur mon pseudo.
A vous lire?
10 juin 2015 à 15:26
Mes valeurs à rejeter sont placées dans la colonne O
de O5 à O20 pour l'instant (j'ai testé 2 écritures car le @ est considéré comme une formule, ca me met erreur si je le met sans ' avant: soit le c/p direct qui donne "@live" ou l'écriture " '@live" qui donne ensuite "@live" dans la cellule)
La formule que j'ai mise dans la mise en forme conditionnelle est celle ci:
=SOMMEPROD((NB.SI(D2;D3000&$O5:$O$19&"*"))*1)=0
(j'ai mis D3000 au lieu de "*" en pensant que le problème venait de la mais ca n'a pas réglé le probleme).