éliminer #DIV/0! dans une longue formule [Résolu/Fermé]

Signaler
-
 JoeBlo -
Bonjour,

Bonjour à tous,
je veux éliminer le fameux #DIV/0 dans ma formule et je n'y arrive tout simplement pas!Voici la formule en question:

=SUMIFS('List'!$BA$12:$BA$10000,'List'!$S$12:$S$10000,A16)/COUNTIFS('List'!$S$12:$S$10000,A16)

En gros, je veux faire une moyenne, en pourcentage. Si la valeur en A16 est dans la liste, l'inclure dans la moyenne. Sinon, ne pas l'inclure.

En espérant que c'est clair :o/

un gros merci à tous!




2 réponses

Messages postés
52538
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
14 410
Bonjour.

C'est clair pour ceux qui ont une version anglaise ...
Il te suffit de commencer ta formule par un test
=IF(A16=0,"",ta formule)
Messages postés
23601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
6 429
Bonjour,

ou plutôt :
=IF(COUNTIFS('List'!$S$12:$S$10000,A16) =0,"",ta formule)
Messages postés
52538
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
14 410
Exact ! Tu vois à quel point la langue de Shakespeare et Byron me perturbe !
oui en effet...désolé pour la version anglaise :o/

je me permets de rajouter qlq chose:

je voudrais aussi que quand il n'y a pas de valeur, qu'il ne mette pas la valeur #DIV0/! dans la moyenne.

Je vous donne une printscreen de mon fichier pour une meilleure visualisation.

http://hpics.li/91fb262

Par exemple, les valeurs %Progress Total des Areas 124-125-127 ne devraient pas être dans le calcul de la valeur de la case Area 120/%Progress Total tant qu'il n'y aura pas une valeur autre que 0...
Messages postés
23601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
6 429
Tu as essayé l'ajout que j'ai fait sous le post de raymond ?
Une image n'est pas intéressante, le fichier beaucoup plus...

eric
oui et ca ne fonctionne malheureusement pas. Maintenant ca affiche #DIV0/! meme s'il y a une valeur...

=IF(COUNTIFS('Motor Cable List'!$S$12:$S$10000,A15) =0,"",SUMIFS('Motor Cable List'!$BA$12:$BA$10000,'Motor Cable List'!$S$12:$S$10000,B10)/COUNTIFS('Motor Cable List'!$S$12:$S$10000,B10))
Messages postés
23601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
6 429
Si tu divises par COUNTIFS('Motor Cable List'!$S$12:$S$10000,B10) c'est cette expression qu'il faut tester, pas une autre. Il faut être logique.

eric
messieurs, ca fonctionne! erreur de syntaxe

un énorme merci :)