Additions et #DIV/0!

association

XLDnaute Nouveau
Bonjour,

D'habitude un petit tour sur le forum et je trouve une solution à mon problème. De nombreux sujets traitent du #DIV/0!, mais je n'ai pas trouvé de solution adaptable à mon problème.

J'ai une addition de 4 cellules et évidement lorsqu'une des cellules contient #DIV/0!, ça me bloque la somme.

Je sais qu'il faudrait prendre le problème à la racine et modifier le calcul qui a pour résultat #DIV/0!, mais ça me fait faire des dizaines de modifications dans des fichiers différents. Donc j'aimerai juste savoir si il n'existe pas une solution pour que mon addition ne prenne pas en considération ses #DIV/0!

Merci d'avances pour vos réponses
 

Pièces jointes

  • Adition cellule jaune.xls
    29.5 KB · Affichages: 55

job75

XLDnaute Barbatruc
Re : Additions et #DIV/0!

Bonjour à tous,

Voir fichier joint et la formule matricielle en B18 :

Code:
=SOMME(SI(ESTNUM(B5:B14);(MOD(LIGNE(B5:B14)-5;3)=0)*B5:B14))
Les cellules jaunes sont repérées par la fonction MOD du fait qu'elles se répètent toutes les 3 lignes.

A+
 

Pièces jointes

  • Adition cellule jaune(1).xls
    34 KB · Affichages: 45

job75

XLDnaute Barbatruc
Re : Additions et #DIV/0!

Re,

Avec cette fonction VBA dans Module1 (Alt+F11) :

Code:
Function YELLOWSUMMARINE#(ref As Range)
For Each ref In ref
 If ref.Interior.ColorIndex = 6 And IsNumeric(ref) _
   Then YELLOWSUMMARINE = YELLOWSUMMARINE + ref
Next
End Function
Fichier joint, voyez l'utilisation de la fonction en B18 et C18.

A+
 

Pièces jointes

  • YELLOWSUMMARINE fonction VBA(1).xls
    45.5 KB · Affichages: 45

association

XLDnaute Nouveau
Re : Additions et #DIV/0!

merci pour tes solutions job75 mais je bloque encore un petit peu (mais c'est juste dû à mon niveau excel):

- solution matricielle quand je l'applique il ne me calcule pas la bonne cellule (cf fichier joint)
- solution vba qui semble plus simple, je n'arrive pas à l'insérer dans mon document alt+f1 me crée un graphique de mon tableau

merci d'avance pour ce dernier coup de main
 

Pièces jointes

  • Cellule Jaune N2.xls
    34.5 KB · Affichages: 47

R@chid

XLDnaute Barbatruc
Re : Additions et #DIV/0!

Salut,
le post #2 a bien repondu a ta premiere question en B18 sur le premier fichier :
Code:
=SOMME(SIERREUR((MOD(LIGNE(INDIRECT("1:"&LIGNES(B$3:B$14)));3)=0)*B$3:B$14;0))
@ valider en matricielle
@ tirer vers la droite
@ +
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 500
Messages
2 089 007
Membres
104 003
dernier inscrit
adyady__