Comment définir une plage dynamiquement dans formule excel ?

Résolu
phenetas Messages postés 1190 Statut Membre -  
phenetas Messages postés 1190 Statut Membre -
Bonjour,

J'essaye en vain de coder l'expression suivante via des formules excel :

Somme des montants dont le mois de la date correspond à "1" (janvier).

Voici la formule que j'essaye d'utiliser : =SOMME.SI.ENS(B:B;A:A;"mois(A:A)=1")

Exemple de tableau :
A B
Date Montant
02/01/2017 12

Pouvez vous m'indiquer comment effectuer cette somme svp ?
J'en suis au début de mon apprentissage d'Excel.

D'avance merci.



--
A vaincre sans péril on triomphe sans gloire.

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,


    =SOMMEPROD((MOIS(A2:A1000)=1)*B2:B1000)

    NB: Tu ne dois pas prendre la ligne d'en-tête
    1
    1. phenetas Messages postés 1190 Statut Membre 228
       
      Un grand merci Jordane :)
      0
    2. phenetas Messages postés 1190 Statut Membre 228
       
      Alternativement j'ai voulu utiliser la fonction somme.si.ens mais n'arrive pas à mettre le critère dans la fonction "mois()".

      Exemple, j'ai voulu faire :

      =SOMME.SI.ENS(B2:B1000;A2:A1000;"MOIS(A2:A1000)=1")

      la dernière partie ne fonctionne pas, je n'arrive pas à mettre une condition en utilisant la fonction "mois()". Help ?
      0