XL 2013 Glisser formule COUNTIFS 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
Bonsoir,
Svp, Je veux glisser la formule confits sur la colonne B
VB:
Sub nbsi()
nl = Feuil2.Range("A" & Rows.Count).End(xlUp).Row
x = Application.WorksheetFunction.CountIfs(Feuil1.Columns(2), "A", Feuil1.Columns(3), "y", Feuil1.Columns(1), Feuil2.Range("A2"))
Feuil2.Range("B2:B" & nl) = x
End Sub
Merci
Sans titre.png
 

Pièces jointes

Bonjour Anass, JHA,
Une autre approche : Transformez votre sub en function :
VB:
Function nbsi(MaDate)
nl = Feuil2.Range("A" & Rows.Count).End(xlUp).Row
x = Application.WorksheetFunction.CountIfs(Feuil1.Columns(2), "A", Feuil1.Columns(3), "y", Feuil1.Columns(1), MaDate)
nbsi = x
End Function
et en Feuil2 B2 vous faites =nbsi(A2) puis vous tirez vers le bas.
C'est plus simple à mes yeux qu'une sub.
 

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
5
Affichages
707
Retour