XL 2013 Nombre de valeurs différentes dans un tableau

  • Initiateur de la discussion Initiateur de la discussion MACx
  • 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 !

MACx

XLDnaute Occasionnel
Bonjour à vous et bien sûr Excellent année 2016, tout plein de formules et de casses têtes 😉

En voici une qui devrait amuser les plus experts:

Dans le tableau ci-joint il y a des cellules remplies (d'autres pas) avec des valeurs qui parfois se répètent.
Mon but est de connaître le nombre de valeurs différentes dans la totalité du tableau (sans compter deux fois la même valeur).

Merci d'avance à celui ou celle qui saura me trouver LA ou une solution...
 

Pièces jointes

Re : Nombre de valeurs différentes dans un tableau

salut

tu as un tableau, donc, dans les macros, peu importe sa position. Déplace le pour contrôler cela


Nota : la macro est exécutée à l’activation de la feuille cible
Code:
Private Sub Worksheet_Activate()
  Dim D, C As Range
  Set D = CreateObject("Scripting.dictionary")
  For Each C In [Tb]: D(C.Value) = C: Next	'Tb : tableau de base renommé ainsi
  [A:A].Delete: [A1] = "ID Patients"
  [A2].Resize(D.Count) = Application.Transpose(D.keys)
  [B1] = "Nombre de Patients"
  'attention au vide
  [B2] = D.Count + (Application.CountBlank([Tb]) > 0)
End Sub

Attention, Option Explicit oblige à déclarer les variables. On peut les déclarer sans cela. La déclaration permet de réduire les délais d'éxecution donc d'attente quand le nombre de données à traiter est très conséquent !
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Retour