Compter les valeurs uniques dans un tableau croisé dynamique

patmanbegins

XLDnaute Nouveau
Bonjour à tous.

J'ai parcouru le forum avant de m'inscrire et je n'ai pas trouvé de réponse à ma question. Alors je viens vous la poser.

Voilà, j'ai une feuille (Excel 2003) qui liste les différentes formations effectuées par différentes personnes.
J'aimerais pouvoir produire un tableau croisé dans lequel je pourrais faire apparaître le nombre de "formés" uniques, par catégorie.

Autrement dit, j'ai six lignes dans mon tableau, mais je veux obtenir un total de cinq dans mon tcd, pour indiquer que cinq personnes ont été formées, quel que soit le nombre de formations suivies par chaque personne.

Merci.
 

Pièces jointes

  • compte.xls
    9.5 KB · Affichages: 1 024
  • compte.xls
    9.5 KB · Affichages: 1 131
  • compte.xls
    9.5 KB · Affichages: 1 165

Celeda

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Bonsoir,

Deux possibilités d'affichage en ajoutant deux colonnes supp selon...

Dans la première, on compte les doublons et on fait un premier tcd,
en demandant le Max de "unique", mais pour bien comprendre, il est
préférable d'ajouter aussi "unique" en ligne pour afficher le nombre
de personnes; car si on regarde le total en colonne on voit deux fois
1,1 dans annabelle et pour quelqu'un de non averti, c'est pas évident
que le 1,1 est un numéro pas un compte.

Dans la deuxième, on numérote directement dans "unique 2" et on
se sert de cette colonne pour afficher le compte soit 5 grâce au
champ de "unique 2" placé en tant que champ "page" dans lequel on
aura décoché le "vide". Peut-être plus flagrant et compréhensif au
premier coup d'oeil. "unique 2" se sert de la colonne "unique" avec
un SI

Néanmoins, on peut placer d'autres formules pour obtenir un affichage sans doublons, mais on ne peut pas obtenir directement dans le tcd le dit affichage; donc la colonne supp s'impose.....of course :p
.
 

Pièces jointes

  • TCDdoublons.zip
    6.9 KB · Affichages: 3 483

Guinen

XLDnaute Nouveau
Re : Compter les valeurs uniques dans un tableau croisé dynamique

:confused:salut CELEDA....comment peut-on arriver a faire la meme chose, i.e, Compter les valeurs uniques dans un tableau croisé dynamique.

dans mon cas : cest compter les uniques numero par date dans un TCD.:confused:

Merci :)
 

Celeda

XLDnaute Barbatruc
Dernière édition:

Misange

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Bonjour

voir la réponse dans le fil que tu as créé sur ce sujet. Merci de ne pas poser la même question dans 2 fils différents car sinon on perd beaucoup en efficacité. Celeda (que je salue) s'en est rendu compte mais à l'avenir évite.
 

Misange

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Merci pour les mercis :) mais est-ce que la solution te convient ? Si oui merci de conclure dans le fil que tu as initié, c'est utile pour ceux qui liront ta question plus tard.
 

hichem.guesmi

XLDnaute Nouveau
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Bonjour,

pouvez vous m'aider svp. J'ai besoin que mon TDC calcul le nombre de groupe de formations que j'ai (valeurs uniques et non pas la somme)
 

Pièces jointes

  • Etat d'inscription.xlsx
    22 KB · Affichages: 311

Dugenou

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Bonjour,
Voir en pj si j'ai compris
la colonne supplémentaire peut être masquée.
calcul à revoir si plusieurs mois dans la même feuille
Cordialement
 

Pièces jointes

  • hichem.xlsx
    22.4 KB · Affichages: 394

gosselien

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Bonjour,

il y a peut être mieux mais...
3 groupes si je compte bien et une colonne en plus dans la feuille pour alimenter le tcd :)

P.
 

Pièces jointes

  • Etat d'inscription.xlsx
    22.3 KB · Affichages: 225

Dugenou

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Salut Gosselien,
on a la même solution !
j'ai fait un tour sur le lien donné dans le post 5 qui permet de proposer une autre solution.
Adaptée à la possibilité d'avoir plusieurs mois dans la feuille : idéalement il faudrait remplacer le titre unik par prems : =SI(NB.SI.ENS($A$4:A4;A4;$G$4:G4;G4)>1;0;1) à recopier vers le bas
Cordialement
 

gosselien

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Salut Gosselien,
on a la même solution !
j'ai fait un tour sur le lien donné dans le post 5 qui permet de proposer une autre solution.
Adaptée à la possibilité d'avoir plusieurs mois dans la feuille : idéalement il faudrait remplacer le titre unik par prems : =SI(NB.SI.ENS($A$4:A4;A4;$G$4:G4;G4)>1;0;1) à recopier vers le bas
Cordialement

Le résultat est pareil et on aurait pu utiliser sommeprod en effet ou comme toi somme.si.ens (que je n'utilise jamais) :)

J'utilise ma méthode parce que lors de nombreux tri d'une base de données, je vois ainsi que si j'ai 0.25 il y a donc 3 autres 0.25 mais ailleurs puisque le tri est fait sur une autre colonne :)

Cdlt

P.
 

chris

XLDnaute Barbatruc
Re : Compter les valeurs uniques dans un tableau croisé dynamique

Bonjour
Coucou Dugenou et Gosselin :D

Si l'utilisateur utilise 2013 ou+ il y a une autre solution reposant sur Powerpivot : en mettant la source sous forme de tableau, en cochant la case "ajouter au modèle de données lors de la création du TCD", on a ensuite un calcul supplémentaire Total distinct dans la liste.
 

Discussions similaires

Réponses
2
Affichages
180

Statistiques des forums

Discussions
312 198
Messages
2 086 149
Membres
103 132
dernier inscrit
hedfahmi