Cellule vide Excel 2007

Fermé
Jean-Seb - 25 nov. 2010 à 18:46
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 - 26 nov. 2010 à 20:00
Bonsoir les loulous,
Voilà le problème qui se pose à moi:
Dans une cellule Excel, j'aimerais mettre la formule suivante :

C20=SI(A20=0;cellule vide;A20+B20)

Voilà, le truc c'est que je sais pas comment on dit "cellule vide", sachant que j'ai déjà essayé "" mais Excel considère pas ça comme une cellule vide.

Peut être vous vous demandez pourquoi je veux faire ça ? Parce qu'après j'ai un graphique qui trace les valeurs de ces cellules, et ce graphique bugge dans certains cas si la cellule n'est pas vraiment vide.

Merci de votre aide !!!
Bonne soirée


6 réponses

eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
26 nov. 2010 à 00:05
Bonsoir,

Si c'est pour que le graphique ignore ces valeurs alors :
=SI(A20=0;NA();A20+B20)

Par contre si tu as des formules qui utilisent ces cellules le #NA! va remonter. Dans ce cas duplique toutes tes valeurs nécessaires au graphique avec cette formule dans une plage à coté, et utilise cette plage comme source de données.

eric
3
Kunjane Messages postés 9 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 13 janvier 2012
25 nov. 2010 à 18:55
Howzit Boet?! (in Afrikaans)

une cellule vide sous XL se defini de la facon suivante:
""
soit deux guillemets sans espace ni rien au milieu.
...and Bob's your uncle! (autrement dit "et voila!")
Cordialement / Kunjane de CPT - RSA
0
daniel-Henri Messages postés 11 Date d'inscription jeudi 25 novembre 2010 Statut Membre Dernière intervention 25 novembre 2010
25 nov. 2010 à 18:57
=SOMME.SI(A1:C1;C1="";A1:C1)
à adapter avec tes cellules...
A toi de jouer
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
25 nov. 2010 à 19:04
Bonsoir

tournez ça comme vous le voulez, en aucun cas une cellule Excel qui contient une formule ne peut être vide!

Crdlmnt
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
26 nov. 2010 à 16:22
je ne suis pas d'accord !
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
Modifié par Mike-31 le 26/11/2010 à 18:08
Quelle en est l'explication !
A mon tour de ne pas être d'accord, une cellule qui contient une formule ne peut pas être vide, soit le résultat est zéro 0 ou vide ("") dans ce cas elle est considéré comme contenant du texte.
Un test rapide, poser une simple addition =la cellule en question+0, si la cellule en question est égale à 0 pas de problème elle bien numérique si le résultat de la formule est ("") le résultat est #VALEUR! exactement comme si elle contenait du texte.
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
26 nov. 2010 à 20:00
En effet, Il n'est pas possible d'additionner une valeur et un texte (sauf ci celui ci représente une valeur et qu'il est multiplié par 1 )

Par contre les formules ci dessous montrent qu'une cellule contenant une formule est considérée comme vide (mais pas égale à 0)

En A1: =SI(B1=0;"";"pouette")

En A2: =SI(A1="";"ok";"nok") ou =SI(A1=0;"ok";"nok")
0
ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
25 nov. 2010 à 19:11
bonsoir
je crois que
1. en fait C20 contient une formule donc n'est pas vide même si sa valeur est "" !!!!
2. Reste à effacer son contenu si elle est vide ("") à la main ou avec une macro s'il y en a beaucoup
3. le graphique va alors contenir un 'trou' donc il vaut peut etre mieux supprimer la ligne/colonne de la cellule vide

cordialement
0

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

Posez votre question
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
25 nov. 2010 à 21:14
Salut,

Si j'ai bien tout compris, je pense comme ccm et dans ce cas il faudrait tester cette éventualité en ajoutant un OU

=SI(OU(A20=0;A20="");"";A20+B20)

et remplacer ;""; par 0

=SI(OU(A20=0;A20="");0;A20+B20)
0
Merci Eric pour ta réponse à la fois claire et précise !!!
C'est vrai que j'aime pas trop dupliquer des tableaux de valeurs, mais là je vais pas avoir le choix....
Bonne continuation
0