Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 COUNTIFS et argument date VBA

  • Initiateur de la discussion Initiateur de la discussion anass1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

anass1

XLDnaute Junior
Bonjour à toutes et tous ;

J'ai besoin de calculer le nombre de jours présents dans une liste entre deux dates;
La formule NB.SI.ENS me donne le bon résultat;
Si je transpose en Vba en utilisant WorksheetFunction.CountIfs, j'ai la valeur 20 comme résultat .
Merci
VB:
Range("D4") = Application.WorksheetFunction.CountIfs(Columns(1), ">=01/01/2020", Columns(2), "A", Columns(1), "<=10/01/2020")
 

Pièces jointes

  • 1.xlsm
    1.xlsm
    17.2 KB · Affichages: 7
Solution
Bonsoir Anass,
En PJ une solution avec :
VB:
Sub nbsi()
    Datemin = "1 / 1 / 2020"
    Datemax = "10 / 1 / 2020"
    Range("D4") = Application.CountIfs(Range("A:A"), ">=" & Format(Datemin, "mm/dd/yy"), Range("A:A"), _
            "<=" & Format(Datemax, "mm/dd/yy"), Range("B:B"), "A")
End Sub
Le passage de paramètre se fait en format Date.

C'est très amusant, un fil a traité le même sujet il y a quelques minutes mais sur un filtre automatique :
Bonsoir Anass,
En PJ une solution avec :
VB:
Sub nbsi()
    Datemin = "1 / 1 / 2020"
    Datemax = "10 / 1 / 2020"
    Range("D4") = Application.CountIfs(Range("A:A"), ">=" & Format(Datemin, "mm/dd/yy"), Range("A:A"), _
            "<=" & Format(Datemax, "mm/dd/yy"), Range("B:B"), "A")
End Sub
Le passage de paramètre se fait en format Date.

C'est très amusant, un fil a traité le même sujet il y a quelques minutes mais sur un filtre automatique :
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
655
Réponses
17
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…