thespeedy20
XLDnaute Occasionnel
Bonjour à tous,
Je dois compter des valeurs sans doublons dans une plage de date avec d'autres critères : voici une des formules....(tableau de I1 à O16)
J'essaye de l'adapter dans ce code mais je ne vois pas comment faire...
je joins mon fichier test
Merci pour votre aide
Je dois compter des valeurs sans doublons dans une plage de date avec d'autres critères : voici une des formules....(tableau de I1 à O16)
VB:
=NB(1/FREQUENCE(SI((($C$2:$C$134>=I55)*($C$2:$C$134<=I56))*($F$2:$F$134=J$1)*(GAUCHE($E$2:$E$134;4)="Prép");EQUIV($A$2:$A$134;$A$2:$A$134;0));LIGNE(INDIRECT("1:"&LIGNES($A$2:$A$134)))))
J'essaye de l'adapter dans ce code mais je ne vois pas comment faire...
Code:
Sub Test()
Dim Plage1 As Range, Plage2, Plage3, Plage4 As Range, Resultat&
Set Plage1 = Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row)
Set Plage2 = Range("B2:B" & Range("B" & Rows.Count).End(xlUp).Row)
Set Plage3 = Range("C2:C" & Range("C" & Rows.Count).End(xlUp).Row)
Set Plage4 = Range("D2:C" & Range("D" & Rows.Count).End(xlUp).Row)
Resultat = Evaluate("SUM((" & Plage1.Address & ">=01/01/1980" & Plage2.Address & "<=31/12/2000"")*1)")
MsgBox Resultat
End Sub
je joins mon fichier test
Merci pour votre aide