éliminer #DIV/0! dans une longue formule

Résolu
JoeBlo -  
 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!




A voir également:

2 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
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)
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

ou plutôt :
=IF(COUNTIFS('List'!$S$12:$S$10000,A16) =0,"",ta formule)
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Exact ! Tu vois à quel point la langue de Shakespeare et Byron me perturbe !
0
JoeBlo
 
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...
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
0
JoeBlo
 
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))
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
0
JoeBlo
 
messieurs, ca fonctionne! erreur de syntaxe

un énorme merci :)
0