FILTRE A METTRE EN PLACE

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

K

kINGRON

Guest
VOICI UNE LISTE DE VALEUR

JE SOUHAITE METTRE EN PLACE UN PETIT TABLEAU QUI CLASSE LES 10 MEILLEURS VARIATIONS ET LES 10 MOINS BONNES VARIATION.

MERCI D AVANCE
 

Pièces jointes

Re_bonsoir,

Ce genre de tableaux n'est ni plus ni moins qu'un tableau croisé dynamique.

Voir exemple dans fichier joint

Pour les actualiser, clic droit sur le TCD puis cliquer sur actualiser.
Par contre, si le tableau origine augmente en nombre de lignes, voir pour modifier les paramètres du TCD (clic droit puis assistant)

@+

Ronan
 

Pièces jointes

Bonsoir,

Concernant la plage affectée au TCD, le mieux serait d'affecter à ton tableau origine un nom calculer avec la fonction DECALER, comme ça, tu n'as pas à modifier la plage source du TCD

=DECALER($A$1;;;NBVAL($A:$A);3)

Menu INSERTION - NOM - DEFINIR

Tu inscris un nom dans le textbox NOMS DANS LE CLASSEUR

Tu inscris la formule "=DECALER($A$1;;;NBVAL($A:$A);3)" dans le textbox FAIT REFERENCE A

Dans la formule (par exemple) :

$A$1 représente la première cellule en haut à gauche de ton tableau

NBVAL($A:$A) représente le nombre de valeur qu'il y a dans la première colonne du tableau

3 représente la largeur de ton tableau (en nombre de colonne)

Bien respecter les vides entre les ; du début.

Maintenant, pour actualiser un TCD automatiquement, tu inscrit le code suivant dans un module

Sub ActuTCD ()
ActiveSheet.PivotTables("Tableau croisé dynamique1").RefreshTable
End Sub

Puis tu affectes ta macro à un bouton de formulaire

Si tu veux que ton TCD s'actualise à chaque fois que tu cliques sur l'onglet de ta feuille, tu inscris le code suivant dans un module de la feuille concernée

Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("Tableau croisé dynamique1").RefreshTable
End Sub

Concernant le nom du TCD ("Tableau croisé dynamique1"), tu l'obtiens en faisant un clic droit sur le TCD puis OPTIONS DU TABLEAU

En espérant avoir été assez clair.

@+

Ronan
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
496
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
291
Retour