Problème fonction excel

Résolu
Bonjour,
J'ai un problème concernant les fonctions excel. Je veux faire une moyenne avec deux arguments mais je n'ai rien trouvé.
En francais ça donne :
Faire une somme si les nombres de la plage C3:C56 sont positifs ">0" et "<10" et diviser le tout par le nombre de cellules positives et inférieures à 10 appartenant à la plage C3:C56.
Cela revient à faire une moyenne mais ce n'est apparemment pas possible avec deux arguments.
Est-ce que quelqu'un pourrait m'aider?
Merci d'avance
crl-

Voici un exemple:

http://crl-esite.ifrance.com/upload/CCM/excel.JPG
Configuration: Windows XP
Firefox 1.5.0.12

4 réponses

  1. Ok merci la j'ai bien compris grâce à tes explications.
    Excel c'est très pratique à condition de savoir bien s'en servir. lol
    crl-
    0
    1. Contributeur
      Pour te guider rapidement dans ta compréhension :
      ($C$3:$C$56>0) te retourne une matrice de résultat de test {vrai,faux,faux,vrai...}, que tu multiplies par une autre donc il te faut 2 vrais pour avoir vrai. Et si tu multiplies le résultat par 1 tu obtiens {1,0,0,1,...}. Sommeprod() te retourne la somme des éléments de cette matrice
      0
      1. =SOMMEPROD(($C$3:$C$56>0)*($C$3:$C$56<10)*$C$3:$C$56)/SOMMEPROD(($C$3:$C$56>0)*($ C$3:$C$56<10)*1)
        Merci beaucouup eric. Ca marche nikel. Je ne risquais pas de trouver cela. Je vais essayer d'éplucher cette formule pour mieux comprendre.
        Encore merci.
        crl-
        0
        1. Contributeur
          Bonjour,

          Si j'ai bien suivi ta question cette formule devrait te convenir :
          =SOMMEPROD(($C$3:$C$56>0)*($C$3:$C$56<10)*$C$3:$C$56)/SOMMEPROD(($C$3:$C$56>0)*($C$3:$C$56<10)*1)

          eric
          0