re
bon alors pour commencer c'est une formule matricielle il faut la valider en appuyant simultenement sur les touche CTRL, Maj (au dessus de CTRL) et entrée
ensuite l'explication
la base de la formule est en fin de compte la partie FREQUENCE(SI($A$2:$A$330=A2;EQUIV($B$2:$B$330;$B$2:$B$330;0));EQUIV($B$2:$B$330;$B$2:$B$330;0))
ici on indique a excel de regarder a quelles fréquence des données apparaisse en colonne B EQUIV($B$2:$B$330;$B$2:$B$330;0));EQUIV($B$2:$B$330;$B$2:$B$330;0)
en faisant attention que dans la que la donnée en colonne A se répète par $A$2:$A$330=A2 de la si par exemple pour une même donnée en A "cable de commande" on avait en colonne B 150 et 879 fréquence renvoie une matrice {1;1} si en Colonne b pour les même valeur en colonne A on avait 150 et 150 le renvoie de fréquence devient {2} avec comme exemple 150, 150 et 752 le renvoie = {2;1] de la dans la formule on ecrit
FREQUENCE(SI($A$2:$A$330=A2;EQUIV($B$2:$B$330;$B$2:$B$330;0));EQUIV($B$2:$B$330;$B$2:$B$330;0))>0 et on met sa dans une formule somme(si() de cette façon
SOMME(SI(FREQUENCE(SI($A$2:$A$330=A2;EQUIV($B$2:$B$330;$B$2:$B$330;0));EQUIV($B$2:$B$330;$B$2:$B$330;0))>0;1)) ou pour chaque renvoi de la matrice de la fréquence on ajoute 1 ce qui fait que l'on a vraiment le nombre de valeur de la colonne B qui ne sont pas identique
soit pour
150 et 879 fréquence renvoie une matrice {1;1} =2
150 et 150 le renvoie de fréquence devient {2} = 1
150, 150 et 752 le renvoie = {2;1]= 2
ensuite la partie SI(NB.SI($A$2:A2;A2)=1 me permet seulement de n'inscrire une valeur que sur la première valeur de la colonne A trouvée
une fois que la formule est entre laisser le curseur en fin de formule et valider matriciellement
j'espère que cette explication va t'aider
cordialement