après de nombreuses heures de recherche, je m'en remets aux compétences d'un XLD. Dans le tableau ci-joint, je n'arrive pas à appliquer une formule qui me donnerai le nombre de véhicules et de conducteurs après voir mis un filtre automatique. Lorsque je filtre, j'ai toujours le même nombre qui s'affiche.
transforme ton tableau en vrai tableau excel (accueil/style/mettre sous forme de tableau Ce lien n'existe plus)
et utilise alors cette formule
=SOMMEPROD(1*(SOUS.TOTAL(3;DECALER(Tableau24252711[Libellé du Circuit];LIGNE(Tableau24252711[Libellé du Circuit])-MIN(LIGNE(Tableau24252711[Libellé du Circuit]));;1))))
je te remercie pour tes recommandations, mais je ne comprends pas pourquoi tu me demande de transformer en vrai tableau Excel ?
La formule pour laquelle je sèche serait utilisée dans la 2ème et la 3ème colonne. De plus, un petit programme en VBA existe derrière ce tableau pour me colorer les N° de parc identiques pour un visuel plus simple.
Puisque vous utilisez VBA inutile de se casser la tête avec des formules.
Cette fonction VBA compte les valeurs visibles en ignorant les doublons :
Code:
Function COMPTE(plage As Range)
Dim d As Object, c As Range
Application.Volatile
Set d = CreateObject("Scripting.Dictionary")
For Each c In plage
If Not c.EntireRow.Hidden Then d(LCase(c)) = ""
Next
COMPTE = d.Count
End Function
Elle est utilisée en B106 et C106, voir le fichier joint.