Bonjour,
J'ai un tableau de donnée avec une colonne nommé "SAM_Account_Name" qui comporte des noms d'utilisateurs ou des SID.
Sur un autre tableau, je réalise des statistiques.
J'aimerai compter le nombre d'occurrence dans la colonne "SAM_Account_Name" où je trouve un SID.
J'ai une fonction VBA qui me dit si le paramètre passé est un SID ou non
Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Function CtrlSid(Sid As String) As String Dim regex As Object, str As String Set regex = CreateObject("VBScript.RegExp") With regex .Pattern = "^S-\d-(\d+-){1,14}\d+$" End With CtrlSid = regex.Test(Sid) End Function
Je pense que je dois utilisé la fonction "NB.SI.ENS" avec la plage de critère, mais je ne sais comment définir le critère
J'ai essayé quelque chose comme ça : =NB.SI.ENS(G21:G28;CtrlSid(G21:G28)=VRAI) mais cela ne fonctionne pas.
NB : je ne dois pas passer par une colonne supplémentaire dans la feuille de donnée qui me dirait si la valeur de la colonne "SAM_Account_Name" est VRAI ou FAUX et compter le nombre d'occurrence. En effet, cette feuille de donnée est importé automatiquement d'un fichier CSV généré par un autre logiciel.
Merci d'avance
Partager