Excel 2004 : ne pas faire les calculs non-informés.

ccciolll

Membre expert
Club iGen
Excel 2004 sur osX

Comme vous pouvez le voir sur l'image (si elle s'affiche, je ne sais pas comment vérifier qu'elle va s'afficher), j'ai fait un tableau excel pour calculer ma consommation d'essence.
Par essence (héhé), c'est donc un tableau que je vais remplir petit à petit.

Voilà le problème. Je veux faire une ligne avec la moyenne (en l'occurence sur l'exemple joint, la ligne 2, en rouge).

Bon, déjà ça m'agace qu'il me mette des #DIV/0! alors que c'est simplement parceque la case n'est pas informé.

Ben oui, par exemple, dans la case L6, j'ai la formule E6/F6 mais ni E6 ni F6 ne sont informés car ils contiennent eux même un calcul basé sur C6*D6 et A6-A5, et plusieurs de ces cases ne sont pas encore informées puisque c'est un tableau que je remplis petit à petit.
Alors je me demandais comment fiare comprendre à excel qu'il ne doit appliquer les formules que quand les infos sont présentes et non pas coller des 0 des #DIV/0! ou des chiffres invraisemblables comme -135075 km (forcément 0-135075, ça fait -135075 !).

Bon j'espère que l'image s'affichera.
 
Plutôt que de mettre simplement le calcul à faire dans la cellule: = d7/e7
tu mets un test: SI(e7=0;"";d7/e7)
Donc il va tester la valeur de e7. Si e7 est nul (soit il est égal à 0 soit la case est vide), alors il n'affiche rien (il affiche le texte compris entre les guillemmets "" donc rien). Sinon il va faire le calcul d7/e7 et afficher le résultat.

(c'est juste un exemple, les références aux cellules d7 et e7 ne sont pas cohérentes avec ton cas précis car je n'avais pas regardé ta copie d'écran... mais je pense que tu comprends le principe)
 
tu fais un test sur la cellule avant de faire le calcul.
Par exemple dans la colonne E (celllule E3) :
=si(D3>0;D3*C3;"")


EDIT: grillé par mr. r e m y
 
  • J’aime
Réactions: ccciolll
BooBoo a dit:
....
EDIT: grillé par mr. r e m y

et oui, ici il faut répondre dans la minute... et pas dans l'Eure!:D
 
  • J’aime
Réactions: ccciolll et BooBoo
r e m y a dit:
et oui, ici il faut répondre dans la minute... et pas dans l'Eure!:D

L'Eure et Loir ?


Bon, en tout cas merci, c'est d'une belle simplicité et d'une grande efficacité.

Vous aurez un coup de boule chacun !
 
ccciolll a dit:
L'Eure et Loir ?


Bon, en tout cas merci, c'est d'une belle simplicité et d'une grande efficacité.

Vous aurez un coup de boule chacun !

et tu peux mettre le même genre de test dans les cellules qui affichent des "0,00". Ca fera plus propre!