Je regardais ce qu'on avait avec un TCD.
Mais si dans la feuille vente on supprime les doublons avec la ref a la colonne A, on n'obtient pas le meme nombre qu'avec la formule.
djidji59430 : Il y a un trou entre les lignes 19826 et 27132 d'où l'écart constaté
Merci DoubleZero, pour ta proposition mais le résultat n'est pas tout à fait celui que j'attendais. Je suis entièrement fautif car je viens de me rendre compte que je me suis mal expliqué.
Quand dans la colonne A on a : 1,1,1,2,3,3,4,5,5,6 j'attends comme résultat 6 et ton code donne 3 car tous les doublons son supprimés mais je souhaiterais comptabiliser une fois chaque valeur.
Bonne soirée à tous
Ivan
à valider en matriciel, donc avec les 3 touches Ctrl+maj+entrer.
@ plus
P.S : Pour compter le nombre d'éléments différents, on peut faire ici avec
SOMME(SI(FREQUENCE(A2:A17;A2:A17)>0;1))
SOMMEPROD(1/NB.SI(A2:A17;A2:A17))
ou SOMMEPROD((EQUIV(A2:A17;A1:A17;0)=LIGNE(A2:A17))*1)
La formule proposée en haut utilise la 3ème méthode. Comme elle est matricielle pour que la partie LIGNE(INDIRECT(1&":"&NBVAL(A2:A17)) fonctionne correctement , j'ai remplacé SOMMEPROD par SOMME.
SOUS.TOTAL sert ici à ne pas prendre en compte les lignes masquées avec le filtre, mais pose problème s'il y a des cellules vides apparentes.