Aller au contenu principal

Afficher les éléments sans données dans un tableau croisé dynamique

Voici une petite astuce qui permet d'afficher les éléments d'un tableau croisé dynamique, même s'ils n'ont pas de données.

Soit une petite table et un tableau croisé dynamique comme suit (allez dans Insertion Tableau croisé dynamique) :

Comme nous n'avons que des dates dans la première colonne, on va pouvoir effectuer un groupement

tcd1

On choisit mois et années

tcd2

Par contre, le mois de Mai n'existe pas, mais, il serait plus logique de le faire apparaitre avec un zéro.

tcd3

Donc, on va faire un clic droit sur l'une des dates :

tcd4

Puis, on va choisir d'afficher les éléments sans données.

tcd5

Pour finalement arriver à ceci :

tcd6

On peut finaliser en masquant les dates qui ne sont pas en 2013 :

tcd7

tcd8

Et voilà !

En espérant que cela vous soit utile.

A bientôt

Gaetan

12 commentaires

  1. super merci!

    Je me permets d'ajouter, si on veut faire apparaitre le "0" : clique droit, option du TCD, onglet "disposition et mise en forme", "pour les cellules vides, afficher 0".

  2. Bonjour, cette fonction n'est pas possible sur un cube OLAP, basée par exemple sur powerpivot.
    J'ai essayé d'activer la fonction Afficher les éléments sans données en ligne ou colonne dans les options d'affichage du TCD, rien ne fonctionne.
    Quelqu'un a une explication ?

  3. Le problème est que, comme illustré dans l'exemple, lorsqu'il s'agit de dates, Excel rajoute automatiquement deux lignes, la première "[Date maxi].

    Ici, vous proposez de les exclure manuellement, mais lorsqu'on a un outil où les TCD sont mis à jour automatiquement et qu'on ne veut pas que les utilisateurs finaux de l'outil aient à manipuler les TCD et leurs filtres, l'exclusion de ces deux lignes ajoutées inutilement par Excel pose problème...

  4. Dans le commentaire précédent, lire : ...la première [Date maxi]....

    (en espérant que cette fois, ça passe, car le 1er message a été tronqué, et une tentative de poster depuis un smartphone a échoué)

  5. Et bien non, décidemment, le site n'a pas l'air d'apprécier les caractères spéciaux (ici j'utilisais les signes inférieur et supérieur)....

    Dans ces conditions, je ne sais pas si vous comprendrez à quoi je fais allusion et si vous pourrez y répondre...

  6. Bonjour Sasha,
    Désolé pour le problème des signes inférieurs et supérieurs;
    Oui, je pense qu'une solution par VBA devrait résoudre ce problème. Je ne l'ai jamais fait personnellement.
    Cordialement
    Gaetan

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.