=CHOISIR(($E2<>"")+1;"";NB.SI($A$2:$A$11;$E2))
Salut,
en F2 :@ recopier vers le basCode:=CHOISIR(($E2<>"")+1;"";NB.SI($A$2:$A$11;$E2))
@ +
@ Rachid
=SOMME(SI(A2:A11<>"";1/NB.SI(A2:A11;A2:A11)))+SOMME(SI(E2:E11<>"";1/NB.SI(E2:E11;E2:E11)))-SOMMEPROD(N(A2:A11=E2:E11))
Function CompteItemsDiff(champ)
Application.Volatile
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In champ
If c.Value <> "" Then mondico(c.Value) = ""
Next c
CompteItemsDiff = mondico.Count
End Function
=SOMME(SI(A2:E11<>"";1/NB.SI(A2:E11;A2:E11)))
Salut David,Bonjour,
à tester :validation matricielle.Code:=SOMME(SI(A2:E11<>"";1/NB.SI(A2:E11;A2:E11)))
A+
Salut,
voir si ca te convient :
@ valider en matricielle Ctrl+Maj+EntreeCode:=SOMME(SI(A2:A11<>"";1/NB.SI(A2:A11;A2:A11)))+SOMME(SI(E2:E11<>"";1/NB.SI(E2:E11;E2:E11)))-SOMMEPROD(N(A2:A11=E2:E11))
@ +
Rachid
Merci de te pencher sur mon pb Rachid. J'ai en effet des données dans B,C,D.
J'ai intégré ta formule mais j'ai le symbole #Valeur! qui apparaît et suis bien incapable de situer le problème.
Merci encore à vous tous,