Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

EXCEL :: Effectuer des regroupements et croisement de données de données :: PIVOTER.PAR

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

oguruma

XLDnaute Impliqué
Bonjour le Forum,
ce post fait suite à celui sur GROUPER.PAR
On retrouve également les mêmes caractéristiques que les tableaux croisés dynamiques sans enlever leurs possibilités et leur puissance.
Cette fonction PIVOTER.PAR est disponible sur Office 365. Je ne l'ai pas testé sur les autres versions.



SOURCE PLAGE DE DONNEES



Sa forme la plus simple
=PIVOTER.PAR($A$1:$A$36;$E$1:$E$36;$G$1:$G$36;SOMME)
Idem comme pour GROUPER.PAR il n'y a pas de mise en forme. Il faut passer par les MFC pour la présentation des résultats.



=PIVOTER.PAR($A$1:$A$36;$E$1:$E$36;$G$1:$G$36;SOMME;3)


=PIVOTER.PAR($A$1:$A$36;$E$1:$E$36;$G$1:$G$36;SOMME;3;1)


=PIVOTER.PAR($A$1:$B$36;$E$1:$E$36;$G$1:$G$36;SOMME;3;2)


Croissements de données avec tri sur le total
=PIVOTER.PAR($A$1:$B$36;$E$1:$E$36;$G$1:$G$36;SOMME;;1;-2)


=PIVOTER.PAR($A$1:$A$36;$E$1:$E$36;$G$1:$G$36;SOMME;;1;2)


=PIVOTER.PAR($A$1:$B$36;$E$1:$E$36;$G$1:$G$36;ASSEMB.H(SOMME;NBVAL);3;2;1;1;1)



=PIVOTER.PAR($A$1:$B$36;$E$1:$E$36;$G$1:$G$36;ASSEMB.H(SOMME;NBVAL);3;2;2;1;2)








 

Pièces jointes

Dernière édition:
Suite

SOURCE DES DONNEES : UN TABLEAU STRUCTURE



 

Pièces jointes

  • 1737913709523.png
    37.3 KB · Affichages: 25
  • 1737913693889.png
    49.4 KB · Affichages: 29
  • 1737913654277.png
    3.8 KB · Affichages: 28
  • 1737913642766.png
    21.2 KB · Affichages: 26
  • 1737913622368.png
    14.9 KB · Affichages: 24
  • 1737913611622.png
    14 KB · Affichages: 25
  • 1737913585549.png
    71.5 KB · Affichages: 24
Suite avec sélection via des segments





Astuce : comment identifier la valeur sélectionnée dans un segment issu d'un tableau structuré

Nous avons ici les critères de sélection dynamiques qui permettent d'identifier la valeur du segment sélectionné. Là aucune valeur n'a été sélectionnée.


On a sélectionné une filière

voici comment cela se traduit dans le tableau des critères


Les colonnes sont pourvues de formules pouvant les identifier

1- on construit une liste pour chaque critère
exemple pour
=UNIQUE(FILTRE(TBL_CONSO[operateur];TBL_CONSO[segment];""))
On utiliser le bouléen colonne présente dans le tableau

2- puis on ne retient que le 1er et ainsi on connait la valeur sélectionnée
=SI(NBVAL(DECALER(K5;;;NBVAL($K$3:$K$10)))=1;K5;"")

puis on répète cela pour les autres colonnes.... et le tour est joué.

Si veut savoir quels sont les critères

=SI(NBVAL(DECALER(K5;;;NBVAL($K$3:$K$10)))=1;K5;"")

Tout est expliqué dans l'onglet : Selection

On retrouve le même principe pour information en ce qui concerne les segments sur les TCD dans l'onglet TBL_CONSO2






Enfin afin de retrouver les fonctionnalités dynamiques présentes dans la construction des TCD voir l'onglet constructeur qui permet de construire une requête à la volée





Je vous laisse découvrir les formules à mettre en oeuvre dans le fichier joint.
 

Pièces jointes

  • 1737914477191.png
    1.8 KB · Affichages: 27
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…