Vba : somme si date = mai

Résolu
Bonjour,
j'ai des dates dans une colonnes et je voudrais une formule qui me calcule combien de ligne ont pour mois : mai

30/05/2012
31/05/2012
01/06/2012
02/06/2012
03/06/2012
04/06/2012
05/06/2012
06/06/2012
07/06/2012
08/06/2012
09/06/2012
10/06/2012
11/06/2012
12/06/2012
exemple de ligne.

cordialement



--

je pense donc je suis !

3 réponses

  1. Modérateur
    Salut,

    la fonction nb.si combinée avec une fonction mois() ?
    1. je sais pas si c'est nb.si enfin je pense pas même....

      en gros : https://www.cjoint.com/?BFel2WMNR6F
      mais sans avoir a dénaturer mon tableau en créent la colonne 3

      je veux en L20C2 la fonction qui me calcule le nombre de fois ou le mois est 5 ! :)
    2. tu vois un truc du genre : =NB.SI(L(-16)C:L(-3)C;"*/05/*")
    3. Modérateur
      Donc, si c'est toi qui donne la formule, je ne vois pas ce que je peux faire de plus !
    4. mais ca ne marche pas ca serais trop beau ^^

      mais j'ai trouvé ^^
      Total du mois de juin :
      =SOMME(SI(MOIS(L2C2:L15C2)=6;1)) 

      'ou 6 = le mois désiré

      fichier cjoint.com pour ceux que ca peut interesser :
      https://www.cjoint.com/?BFenKPTTZgw
    5. Modérateur
      D'après toi, si je t'ai parlé de la fonction mois(), c'est qu'il y avait un intérêt, non ?
  2. Contributeur
    Bonjour,
    =SOMMEPROD((MOIS(A1:A14)=5)*1)

    aucun intér^t à utiliser VBA....

    Michel
    1. Contributeur
      merci pour le -1 et le courage de l'anonyme
    2. Modérateur
      Ce n'est pas un anonyme qui t'a moinssoyé...
    3. Contributeur
      c'est toi?
    4. Modérateur
      Je n'avais aucune raison de le faire...
  3. Bonjour

    Sinon ya une formule toute faites pr ca :

    =NB.SI.ENS(B11:B46;">=01/05/2012";B11:B46;"<01/06/2012")

    B11: B46 plage des dates