OVH Cloud OVH Cloud

Faire une addition malgré DIV/0

6 réponses
Avatar
Patrice
Bonjour
Je d=E9sire faire une addition sur 5 cellules et dans une=20
cellule je peux avoir DIV/0 comment faire afin d'=E9viter=20
cela, et voir le r=E9sultat ?
Merci et bonne journ=E9e
Patrice

6 réponses

Avatar
Gloops
Bonjour,

Alors donc, on a des valeurs en A1:A5
Est-ce que B1 ne pourrait pas contenir la formule =(SI
(ESTERREUR(A1);0;A1)), à copier dans les quatre cellules
du dessous ?

La somme en B6 donne le résultat escompté.

Sinon on peut monter une usine à gaz avec SOMME.SI, mais
je doute que ça soit plus satisfaisant.

-----Message d'origine-----
Bonjour
Je désire faire une addition sur 5 cellules et dans une
cellule je peux avoir DIV/0 comment faire afin d'éviter
cela, et voir le résultat ?
Merci et bonne journée
Patrice
.



Avatar
Christian.L
Bonjour Patrice

Dans la cellule dans laquelle est ta division, il faut entrer une formule
conditionnelle de type :
=si(le diviseur>0;alors on divise;on impose une valeur)

Bon courage

C.L.

"Patrice" a écrit dans le message de
news:099201c490e2$7446c460$
Bonjour
Je désire faire une addition sur 5 cellules et dans une
cellule je peux avoir DIV/0 comment faire afin d'éviter
cela, et voir le résultat ?
Merci et bonne journée
Patrice
Avatar
AV
D'une façon plus générale, pour sommer malgré des valeurs d'erreurs (quelle
qu'elles soient)
Matricielle :
=SOMME(SI(ESTNUM(A1:A5);A1:A5;0))

AV
Avatar
Patrice
Merci beaucoup à tous.
Mais mes cellules ne sont pas contigues ex :
A1 A4 A8 A10 A 13
=SOMME.SI($A$1:$A$5;"<>#DIV/0!")
j'essaie d'adapter cette formule !
Merci


-----Message d'origine-----
En admettant que les cellules soient A1:A5

=SOMME.SI($A$1:$A$5;"<>#DIV/0!")


Bonjour
Je désire faire une addition sur 5 cellules et dans
une


cellule je peux avoir DIV/0 comment faire afin
d'éviter


cela, et voir le résultat ?
Merci et bonne journée
Patrice

.





Avatar
Gloops
Alors là, chapeau.

-----Message d'origine-----
D'une façon plus générale, pour sommer malgré des valeurs
d'erreurs (quelle

qu'elles soient)
Matricielle :
=SOMME(SI(ESTNUM(A1:A5);A1:A5;0))

AV



.



Avatar
AV
Mais mes cellules ne sont pas contigues ex :
1 A4 A8 A10 A 13
=SOMME.SI($A$1:$A$5;"<>#DIV/0!")
j'essaie d'adapter cette formule !


** Si tes cellules "intermédiaires" (A2;A3;A5..A12) ne contiennent pas de
valeurs numériques susceptibles de fausser la somme, le plus simple est de ne
pas tenir compte de celles-ci et de sommer (selon une des solutions proposées
(pas toutes !)) sur la plage A1:A13 :

** Si ce n'est pas le cas (cellules "intermédiaires" (A2;A3;A5..) contenant des
valeurs numériques) et si tu n'as que peu de cellules à parcourir (plage
discontinue)
Matricielle
=SOMME(SI(ESTNUM(A1);A1;0);SI(ESTNUM(A4);A4;0);SI(ESTNUM(A8);A8;0);SI(ESTNUM(A10
);A10;0);SI(ESTNUM(A13);A13;0))

** S'il y a bcp de cellules (> longue formule), une fonction perso (dans un
module ordinaire) :
Function SOMDISCONT(plage As Range)
For Each i In plage
If IsNumeric(i) Then SOMDISCONT = SOMDISCONT + i
Next
End Function

AV