[Résolu]Compteurs à l'aide de SOMMEPROD sur des plages non contigues

  • Initiateur de la discussion Initiateur de la discussion Akiro
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Akiro

XLDnaute Nouveau
Bonjour à tous !

Vous trouverez un exemple simplifié de ce que je souhaiterais faire (sans toucher à la structure/organisation) de ma feuille de calculs en pièce jointe.

Si je résume, je cherchais à compter le nombre de cellules de textes différentes dans un tableau (TabA), sans compter les cases vides. J'ai donc utilisé SOMMEPROD et NB.SI comme ceci : =SOMMEPROD((TabA<>"")/NB.SI(TabA;TabA&""))

Là où cela se complique, c'est que maintenant je souhaiterais non plus que mon compteur regarde TabA, mais aussi TabB.
Je précise que les 2 tableaux ne sont pas contiguës.
J'ai essayé de fusionner 2 SOMMEPROD pour pouvoir compter et éliminer les doublons dans les 2 tableaux en même temps mais je n'ai finalement pas réussi.

Voilà, j'espère avoir été clair, n'hésitez pas à me le dire si vous avez besoin de précisions.

Merci beaucoup
 

Pièces jointes

Dernière modification par un modérateur:
Re : Compteurs à l'aide de SOMMEPROD sur des plages non contigues

Bonjour

Avec une fonction personnalisée
Code:
Function SansDoublon(plage As Range)
Application.Volatile
  Set pl = CreateObject("Scripting.Dictionary")
    For Each c In plage
        If c.Value <> "" Then pl(c.Value) = ""
    Next c
SansDoublon = pl.Count
End Function
En C23
Code:
=SansDoublon((TabA;TabB))
Cordialement
Chris
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour