Rechercher : dans
Par :

Excel Formule si case vide

Dernière réponse le 1 avr 2008 à 17:22:28 hubertaaz, le 10 sep 2007 à 14:04:36 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je rencontre un problème dans excel qui est le suivant :
Si j'ai une valeur en F2 comprise entre 0 et 9, je dois obtenir une valeur dans F3 qui variera en fonction de F2.
Mon problème vient du fait que si F2=0 la valeur de F3 doit être égale à 9 mais si la case F2 est vide, F3 doit aussi rester vide et c'est là que ça ne va plus. En effet si F2 est vide la valeur que j'obtiens en F3 est 9 au lieu d'une case vide.

J'ai donc du utilisé une astuce en remplaçant la case vide par 0,0001 en F2 , cela se traduit par un affichage de -0 dans la case F2 et aussi en F3.
Cette astuce me pose un problème par ailleurs car je souhaiterais avoir des cases vides que plutôt une case renseignant -0.
NB : il ne s'agit pas d'un problème limité à une case mais il s'agit d'un tableur très conséquent avec énormément de formules et à certains moments beaucoup de cases vides.

Voici la formule en question

=SI(F2=9;0;SI(F2=8;1;SI(F2=7;2;SI(F2=6;3;SI(F2=5;4;SI(F2=4;5­;SI(F2=3;6;SI(F2=2;7;))))))))+SI(F2=1;8;SI(F2=0;9))+SI(F2=-0­,0001;-0,0001)
J'aimerais pouvoir remplacer la fin de la formule par +SI(F2=VIDE;VIDE) mais cela ne fonctionne pas.

Un grand merci à ceux qui auront la patience de me lire jusqu'à la fin.
J'espère avoir été clair et je suis prêt à répondre à toute question.

Un tout grand merci d'avance à qui pourra me communiquer la solution.

Cordialement

Hubert

Configuration: Windows XP
Internet Explorer 7.0

1

ee, le 10 sep 2007 à 14:11:27
  • +1

Bonjour,

la fonction ESTVIDE(ref) est ce que tu cherches.
Dans le même style tu as ESTNA(ref) qui est bien pratique parfois.

Répondre à ee

2

schpountz, le 10 sep 2007 à 14:11:52

Bonjour,

Essayez la formule si(estvide(f2);"")

Répondre à schpountz

3

Georges6180, le 10 sep 2007 à 14:19:07

N'est-ce pas =SI(ESTVIDE(F2);"";9-F2) la formule que tu cherches?

=SI(ESTVIDE(F2);"";9-F2)

Amitiés.

Georges

Répondre à Georges6180

4

hubertaaz, le 10 sep 2007 à 15:19:36

Merci pour vos réactions très rapides.

Je ne vois pas comment me servir de la fonction ESTNA. Par contre j'avais déja essayé ESTVIDE mais sans succès.
Je pense que c'est dû au fait que la case F2 est égale au départ à une case vide d'une autre feuille et qu'elle se traduit par 0 sur la feuille concernée.

Donc en applquant la formule de Georges je retrouve toujours F3 = 9 au lieu de 0

Ceci dit j'ai déja avancé puisque maintenant ma question est la suivante comment modifier la formule suivante dans la case F2 (= feuille1!E4) où la case E4 est vide, pour obtenir aussi une case vide en F3?

Merci

Hubert

Répondre à hubertaaz

7

Raymond PENTIER, le 10 sep 2007 à 16:28:21
  • +1

Bonjour, hubertaaz

Essaie en F2 la formule =SI(Feuil1!E4="";"";Feuil1!E4)
On a l'impression, à la seule lecture de la formule, que ça ne changera rien. Et pourtant cette rédaction force Excel à mettre un espace vide, et non un zéro, si la cellule d'origine E4 est vide.
Sois sympa de me dire si cela t'a donné satisfaction. Un retraité au soleil des Antilles :-)
Raymond

Répondre à Raymond PENTIER

8

hubertaaz, le 10 sep 2007 à 17:02:15

Bonjour Raymond,

Cela fonctionne parfaitement, un tout grand MERCI

de la part d'un retraité sous la pluie de Belgique

A bientôt

Hubert

Répondre à hubertaaz

5

Georges6180, le 10 sep 2007 à 15:36:50

Si ta cellule fait référence à une autre cellule, elle n'est pas vide! Donc ma formule est correcte et marche très bien.
Pour que cela marche dans ton cas, si la cellule semble vide essaie =si(F2=""; 0; F2)

Georges

Répondre à Georges6180

6

hubertaaz, le 10 sep 2007 à 16:20:58

Salut Georges,

Merci pour ta réponse mais ça ne fonctionne toujours pas.
Je dois t'expliquer ceci, la case F2 doit bien être vide dans un 1er temps bien qu'elle fasse référence à une cellule d'une autre feuille car il s'agit de résultats d'un championnat de pétanque et en début de saison les résultats ne sont pas encore connus. Les cases se remplissent donc par la suite mais je peux avoir aussi 0 dans les résultats.

Donc à l'heure actuelle ma question reste la suivante :comment modifier la formule suivante dans la case F2 (= feuille1!E4) où la case E4 est vide, pour obtenir aussi une case vide en F2? et alors lorsque cette case sera vide effectivement ta formule fonctionnera.

Merci encore
Hubert

Répondre à hubertaaz

9

ludovski, le 31 mar 2008 à 22:08:49

Bonjour, débutant dans excel, j'ai quelques difficultés à manier certaines formules.
Je suis actuellement en train de réaliser un tableau de remboursement par amortissement constant. Petit probleme, les calculs continuent malgré des chiffres négatifs. J'aimerai savoir quel formule poser pour arretter une suite de calcul lorsque le résultat d'une soustraction est égal à zéro. Merci

Répondre à ludovski

10

 Raymond PENTIER, le 1 avr 2008 à 17:22:28

Bonjour, ludovski

1) Cela ne se fait pas, de s'introduire dans la discussion de quelqu'un. Tu as une question à poser ? Lance ta propre discussion en cliquant sur "Posez votre question", en dessous de la ligne Recherche.
2) Au lieu d'une formule comme =C3-B3 il faut saisir =SI((C3-B3)<0;"*";C3-B3) afin d'afficher "*" quand la soustraction est négative. Impossible de mieux te renseigner, puisque tu n'indiques pas quelles formules ni quelles fonctions tu emploies.
Un heureux retraité antillais :-)
Raymond

Répondre à Raymond PENTIER