éliminer #DIV/0! dans une longue formule

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

  1. 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
    1. Contributeur
      Bonjour,

      ou plutôt :
      =IF(COUNTIFS('List'!$S$12:$S$10000,A16) =0,"",ta formule)
      0
    2. Exact ! Tu vois à quel point la langue de Shakespeare et Byron me perturbe !
      0
  2. 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
    1. Contributeur
      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
    2. 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
    3. Contributeur
      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
    4. messieurs, ca fonctionne! erreur de syntaxe

      un énorme merci :)
      0