Question sur Excel

Résolu
syl2042 Messages postés 93 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voici mon problème, j'aimerai savoir si il existe une formule pour savoir vraiment si une cellule est vide ou non!!

exemple: dans A1 il y a pas de valeur et n'y de formule

dans A2 il y a : A2=A1

et si je demande dans A3 si A2 est vide (EstVide(A2) il me dira faux!(Parce qu'il y a une formule)
alors que c'est vrai.

par contre si je demande a A4 si la cellule A1 est vide il me dira VRAI car il y a vraiment rien.

je sais pas si vous allez comprendre mon soucis!

merci pour vos réponses!


7 réponses

chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

ta formule
=A1
dans A2 retourne par défaut la valeur 0.
Du coup quand tu testes que celle-ci est vide, le résultat est logiquement FAUX.

Cordialement,

Chossette9.
1
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Si dans votre case A2 vous avez
=A1
, celle-ci contient une formule, donc ESTFORMULE(A2) ne renverra jamais VRAI !

Pourquoi faire vos tests sur A2 au lieu de les faire directement sur A1 ?

Cordialement,

Chossette9.
1
gregg5l Messages postés 53 Statut Membre 28
 
Bonjour;
en A3, la formule suivante :
=si(A2="";"VRAI";"FAUX")
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Du coup, vu que A1 est vide, =A1 donne 0 en A2. A2 n'est donc pas vide donc cette formule retournera FAUX, exactement comme ESTVIDE().

Cordialement,

Chossette9.
0
syl2042 Messages postés 93 Statut Membre 5
 
Merci pour toute vos réponses!

sa ma bien aidé !!

juste une dernière question pour savoir cette fois-ci si il existe une formule pour différencier une valeur d'une formule.

Par exemple:

dans A2 il y a : A2=A1

si je demande en A5: =EstFormule(A2) il me dira vrai

et pour moi faut que sa soit faux!

Es ce que c'est possible?

merci bien encore!
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
"si je demande en A5: =EstFormule(A2) il me dira vrai ; et pour moi faut que sa soit faux"
Tu as tort : A2 contient en effet la formule =A1
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
syl2042 Messages postés 93 Statut Membre 5
 
je demandais sous forme d'exemple!

enfaite mon souci vient d'une feuille de calcul de facture, beaucoup viennent des mêmes fournisseurs et la est mon problème!

Après ce n'est pas moi qui l'ai fait, du coup c'est dure d'y comprendre la logique et surtout je suis nulle en Excel!

Voila, en tout cas merci bien pour vos réponses!

je vais essayer de me débrouiller!!
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
"mon souci vient d'une feuille de calcul de facture, beaucoup viennent des mêmes fournisseurs et la est mon problème ! Après ce n'est pas moi qui l'ai fait, du coup c'est dure d'y comprendre la logique" : C'est vraiment trop vague ; tu ne nous donnes aucun élément nous permettant de t'aider efficacement !
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
syl2042,

La seule manière de procéder consiste à cliquer sur l'icône qui affiche les formules au lieu des valeurs : tu vois immédiatement quelles sont les cellules vides ...
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour à tous

dans A3 avec dans A2 =A1

=ET(NON(ESTVIDE(A2));ESTVIDE(A1))


renvoie Vrai ou Faux

edit 9:54h : simplifié réponse

Michel
0