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
On choisit mois et années
Par contre, le mois de Mai n'existe pas, mais, il serait plus logique de le faire apparaitre avec un zéro.
Donc, on va faire un clic droit sur l'une des dates :
Puis, on va choisir d'afficher les éléments sans données.
Pour finalement arriver à ceci :
On peut finaliser en masquant les dates qui ne sont pas en 2013 :
Et voilà !
En espérant que cela vous soit utile.
A bientôt
Gaetan
Super, merci beaucoup, très pratique.
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".
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 ?
Bonjour,
Je n'ai pas la réponse exacte.
Une piste de solution ici :
https://forum.excel-pratique.com/viewtopic.php?t=68276
Cordialement
Gaetan
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...
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é)
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...
Problème résolu par du code VBA
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
Merci ! très clair et répond à mon besoin
Super ! Enfin une solution claire
MERCI!