é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!

2 réponses

  1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

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

      un énorme merci :)
      0