Anti-logique

subarusan12

XLDnaute Junior
Bonjour à Tous,

J'essaye simplement de mettre en forme conditionnel certaines cellules de mon tableau,
hors, je viens de m'apercevoir qu'une cellule vide est supérieur à 0........

exemple:

a1=5 --> en rouge
a2=0 --> rien
a3 vide --> en rouge!?!???

regardez mon mini tableau pour comprendre la chose.
Une idée de comment résoudre ce problème...?
(si il y a..., ou alors c'est mon cerveau qui tourne plus rond...);)
 

Pièces jointes

  • Classeur1.xlsx
    10.9 KB · Affichages: 35
  • Classeur1.xlsx
    10.9 KB · Affichages: 38

GerardCalc

XLDnaute Occasionnel
Re : Anti-logique

Bonjour,
je viens de m'apercevoir qu'une cellule vide est supérieur à 0........
Non.
La cellule n'est pas vide puisqu'elle contient une formule qui renvoie un "zero_lenght_string" (chaîne de caractères de longueur nulle).
Une cellule vide ne contient rien.

Or n'importe quelle chaîne de caractère est classée par Excel après une valeur numérique.
Écris de A1 à A3 les données suivantes 5; test; 0 puis tu les tries et tu verras le résultat ou encore un simple test logique ="Lundi">3

A+
 

subarusan12

XLDnaute Junior
[Résolu] Anti-logique

Si une cellule est vraiment vide, il est évident que ça donne faux,
en revanche, si la formule dit de mettre vide, dans ce cas, le vide est supérieur à zéro.
et ça pause problème, car c'est sur ces dernières que la condition se mettra.
mais c'est quand même bizarre cette histoire, je me souviens pas d'un binz pareil avec la version 2007...

Dans ma formule conditionnelle, je vais alors faire ceci:
mettre en rouge les cellules si elle sont supérieur à 0 ET inférieur à 10000 par exemple.
ça fonctionne très bien.

Ou mettre des 0 à la place des vides, ça devrait le faire également.


Encore mieux, existe-t-il un moyen de dire à Excel: supérieur à zéro Et inférieur à l'infinie???
ça éviterait les bricolages

EDIT:

J'ai été induit en erreur avec cette histoire bizarre,
La solution est des plus simple, comme d'habitude...

Condition 1: si la case est vide (celle avec formule, évidement), ne mettre aucune mise en forme.
Condition 2: si la case est supérieur à 0, la mettre en rouge.:D

On cherche toujours plus compliqué qu'il n'y parait........

@Bientôt pour d'autres aventures.:cool:
 
Dernière édition:

Discussions similaires

Réponses
4
Affichages
234

Statistiques des forums

Discussions
312 504
Messages
2 089 087
Membres
104 025
dernier inscrit
NoobDu83