OVH Cloud OVH Cloud

La cellule est vide mais excel considère que non.

3 réponses
Avatar
elPape
Bonjour,

J'essaye d'appliquer une mise en forme conditionnelle sur toute une ligne d'un tableau. Ca c'est bon.

je souhaite établir une règle si la cellule d'une colonne est vide. ça C'est bon aussi. J'utilise la formule =ESTVIDE($B3)

MAIS : Cas particulier, ça ne fonctionne pas !

Dans ma colonne les cellules ne sont pas complètement vides. Elles contiennent la formule suivante qui fonctionne trés bien :

=SI(ET(K191<>"";K191<AUJOURDHUI());SI(L191<>"";"Payé";AUJOURDHUI()-K191);"")

Cette formule, si les critères ne sont pas respectés est censé inscrire "" dans la cellule. A savoir, d'après mes connaissance, rien le vide

Pourtant à cause de cette formule, la mise en forme conditionnelle basée sur la formule ESTVIDE($B3), ne s'applique pas. Il faut que je supprime la formule pour que la ligne passe en couleur. Pourtant à vu d'oeil je remplace une cellule vide par une autre cellule vide.

Est ce à dire que pour excel "" n'est pas tout à fait le vide ?

Que faire ?

Suis je clair ? ... Il se fait tard j'ai un doute.
Merci encore pour l'aide.

3 réponses

Avatar
MichD
Le 30/06/19 à 23:24, elPape a écrit :
Bonjour,
J'essaye d'appliquer une mise en forme conditionnelle sur toute une ligne d'un
tableau. Ca c'est bon.
je souhaite établir une règle si la cellule d'une colonne est vide. ça C'est bon
aussi. J'utilise la formule =ESTVIDE($B3)
MAIS : Cas particulier, ça ne fonctionne pas !
Dans ma colonne les cellules ne sont pas complètement vides. Elles contiennent
la formule suivante qui fonctionne trés bien :
=SI(ET(K191<>"";K191<AUJOURDHUI());SI(L191<>"";"Payé";AUJOURDHUI()-K191);"")
Cette formule, si les critères ne sont pas respectés est censé inscrire "" dans
la cellule. A savoir, d'après mes connaissance, rien le vide
Pourtant à cause de cette formule, la mise en forme conditionnelle basée sur la
formule ESTVIDE($B3), ne s'applique pas. Il faut que je supprime la formule pour
que la ligne passe en couleur. Pourtant à vu d'oeil je remplace une cellule vide
par une autre cellule vide.
Est ce à dire que pour excel "" n'est pas tout à fait le vide ?
Que faire ?

Bonjour,
La formule "=ESTVIDE($B3)" s'applique seulement quand la cellule est
totalement vide. Dans ton cas, comme elle contient une formule, la
cellule n'est pas vide.
Emploie plutôt ce type de formule : =OU(ESTVIDE($B3);$B3="")
MichD
Avatar
elpape
Le lundi 01 Juillet 2019 à 05:24 par elPape :
Bonjour,
J'essaye d'appliquer une mise en forme conditionnelle sur toute une ligne d'un
tableau. Ca c'est bon.
je souhaite établir une règle si la cellule d'une colonne est
vide. ça C'est bon aussi. J'utilise la formule =ESTVIDE($B3)
MAIS : Cas particulier, ça ne fonctionne pas !
Dans ma colonne les cellules ne sont pas complètement vides. Elles
contiennent la formule suivante qui fonctionne trés bien :
=SI(ET(K191<>"";K191<AUJOURDHUI());SI(L191<>"";"Payé";AUJOURDHUI()-K191);"")
Cette formule, si les critères ne sont pas respectés est
censé inscrire "" dans la cellule. A savoir, d'après
mes connaissance, rien le vide
Pourtant à cause de cette formule, la mise en forme conditionnelle
basée sur la formule ESTVIDE($B3), ne s'applique pas. Il faut que je
supprime la formule pour que la ligne passe en couleur. Pourtant à vu
d'oeil je remplace une cellule vide par une autre cellule vide.
Est ce à dire que pour excel "" n'est pas tout à fait
le vide ?
Que faire ?
Suis je clair ? ... Il se fait tard j'ai un doute.
Merci encore pour l'aide.
Merci beaucoup !
La réponse est loin d'être intuitive j'y serais jamais arrivé tout seul.
D'ailleurs je ne comprend pas pourquoi ça marche alors que ni ESTVIDE() ni "" ne fonctionnait. Du coup en quoi l'ajout d'un OU change quelque chose ?
Jo po compris :-)
Avatar
MichD
D'ailleurs je ne comprend pas pourquoi ça marche alors que ni ESTVIDE() ni "" ne
fonctionnait. Du coup en quoi l'ajout d'un OU change quelque chose ?
Jo po compris :-)

=OU(ESTVIDE($B3);$B3="")
Le "OU" est similaire au "ET"
Tu as 2 situations possibles :
Soit la cellule est totalement vide
Soit la cellule contient une formule qui retourne ""
La syntaxe complète d'une formule avec un "OU" ou un "ET" et la même
=si(OU(ESTVIDE($B3);$B3="");Vrai;Faux)
On peut raccourci cette formule par :
=OU(ESTVIDE($B3);$B3="")
MichD