Excel MFC d'une cellule selon une plage

Fermé
Francois - 21 avril 2016 à 20:41
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 23 avril 2016 à 00:22
Bonjour,


J'aimerais faire une mise en forme conditionnelle d'une cellule si, dans une plage de cellule, au moins un cellule ne respecte pas au moins une condition d'une liste de conditions.

Exemple:
La cellule A1 devient rouge si dans une des cellules A2:A1000 le nombre est plus petit que 1000000000 ou plus grand que 9999999999 ou qu'il contient un "-" ou un espace.

Quelqu'un à une solution sans utiliser VBA?
Merci.

2 réponses

melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
21 avril 2016 à 21:43
Oui utiliser les mises en formes conditionnelles


tu te positionnes en A1, tu vas dans MFc et tu mets cette formule

=or(A1 <1000000000, A1>9999999999, sierreur(cherche("-",A1,1),0)<>0,sierreur(cherche(" ",A1,1),0)<>0) = vrai

==> et tu mets en rouge
0
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 259
22 avril 2016 à 00:54
Bonjour Mélanie.

On dirait un mélange d'Excel anglais (fonction OR, usage de la virgule) et d'Excel français (SIERREUR, CHERCHE, VRAI) ; peux-tu confirmer ta formule ?
0
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
22 avril 2016 à 08:36
oui il faut remplacer or par ou.

Mon excel est en anglais, d'où la confusion...
0
Bonjour Melanie1324,

Merci pour la réponse.
Sauf que je voudrais la MFC sur la cellule A1, mais si au moins une des condition dans au moins une cellule de A2:A1000 est respectée. Les cellules A2:A1000 n'auraient pas de MFC, elles ne serviraient que pour la MFC de la cellule A1.
Merci.
0
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
22 avril 2016 à 14:24
tu copies colles le format ensuite sur le reste de tes cellules
0
Francois > melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018
22 avril 2016 à 14:39
J'ai du remplacé les "," par des ";", sinon Excel me donnait un message d'erreur
J'ai copié/collé à toutes les cellules.
Toutes les cellules sont devenues rouges.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
23 avril 2016 à 00:22
Bonjour,

MFC à mettre sur A1 :
=SOMMEPROD(((A2:A10<100)+(A2:A10>999)+ESTTEXTE(A2:A10))*1)>0

J'ai traduit
ou qu'il contient un "-" ou un espace
en : que des nombres.
Et comme non précisé j'ai considéré que toute la plage devait être saisie.
Adapte à ton besoin réel.
eric
0