Tableau croisé dynamique en ligne, sans Excel.
Collez un tableau ou déposez un CSV, choisissez la ligne, la colonne et la valeur : l'outil calcule la somme, le nombre ou la moyenne par catégorie, avec les totaux. Ventes par commercial et par mois, heures par chantier, dépenses par poste — sans formule.
1. Vos données
Collez vos cellules depuis Excel, LibreOffice ou Google Sheets (avec la ligne d'en-têtes), ou déposez un fichier CSV. Pour un fichier Excel, copiez-collez les cellules ou enregistrez-le en CSV.
2. Le croisement
L'outil regroupe les lignes qui portent exactement le même libellé (après suppression des espaces de bord) : « Nord » et « nord » font deux lignes distinctes — nettoyez d'abord si besoin. Les cellules non numériques sont ignorées dans les sommes et moyennes, et comptées à part. Plafonds : 100 000 lignes de données, 200 colonnes croisées.
Un tableau croisé se joue avant le tableau croisé.
Un tableau croisé résume une liste : il regroupe des lignes par catégorie et calcule quelque chose dessus — une somme, un compte, une moyenne. Tout le reste est du réglage. La seule chose qui décide de la réussite, c'est la forme de la liste de départ, et c'est là que se perdent presque tous ceux qui abandonnent en route.
La forme attendue est toujours la même, dans n'importe quel tableur : une ligne = un enregistrement, une colonne = une information, une seule ligne d'en-têtes. Microsoft le pose noir sur blanc : les données doivent être organisées en colonnes avec une seule ligne d'en-tête, sans double ligne de titres et sans cellules fusionnées, et chaque colonne doit avoir un en-tête non vide.
Dupont ; 2026-01 ; Nord ; 4200
Dupont ; 2026-02 ; Nord ; 3850
Martin ; 2026-01 ; Sud ; 5100
→ une ligne par vente, jamais une colonne par commercial
Les trois déformations qui empêchent le croisement
1. Une feuille par groupe. Un onglet par agence, par année ou par commercial : chaque analyse reste enfermée dans son onglet, et la comparaison entre groupes — qui est justement la raison d'être du tableau croisé — devient impossible. Tout doit tenir dans une seule liste, avec une colonne « agence ».
2. Une colonne par personne au lieu d'une colonne de montants. C'est la déformation la plus fréquente et la plus coûteuse : un tableau à douze colonnes « Dupont », « Martin », « Durand »… se lit très bien à l'œil et ne se croise pas du tout. Il faut deux colonnes — une pour le nom, une pour le montant — et toutes les valeurs de même nature dans la même colonne. L'opération qui remet un tableau large à plat s'appelle dépivoter ; Excel la propose dans Power Query.
3. Des lignes de total à l'intérieur des données. Une ligne « Total janvier » insérée au fil des mois paraît inoffensive. Le tableau croisé ne la distingue pas d'une vente : elle est additionnée avec les autres, et tous vos totaux sont doublés. Les sous-totaux sont le travail du tableau croisé, pas celui de la liste.
Deux détails matériels ferment la marche. Aucune ligne ni colonne entièrement vide à l'intérieur de la liste : LibreOffice Calc détermine l'étendue de vos données en partant de la cellule sélectionnée et en balayant dans les quatre directions jusqu'à rencontrer une ligne ou une colonne vide — une ligne laissée blanche « pour aérer » coupe la liste en deux, et la moitié de vos données disparaît du résultat sans le moindre message d'erreur. Pour aérer, mettez en forme les cellules. Et si une colonne d'en-tête est vide, Excel refuse carrément de créer le tableau croisé.
Le même croisement dans Excel, Sheets et LibreOffice.
Les trois tableurs font la même chose, avec trois chemins de menu différents et une différence de comportement qui coûte cher : deux d'entre eux ne se mettent pas à jour tout seuls.
| Excel | Google Sheets | LibreOffice Calc | |
|---|---|---|---|
| Créer | Insérer › Tableau croisé dynamique | Insertion › Tableau croisé dynamique | Insertion › Table dynamique (ou Données › Table dynamique › Insérer ou éditer) |
| Poser les champs | Volet « Champs de tableau croisé dynamique » | Panneau latéral, bouton Ajouter | Boîte « Disposition » : Filtres, Champs de colonne, de ligne, de données |
| Mise à jour | Manuelle — clic droit › Actualiser | Automatique dès que les cellules source changent | Manuelle — Données › Table dynamique › Actualiser |
| Regrouper des dates | Clic droit › Grouper | Menu du champ › Créer un groupe pivoté | Touche F12 (Données › Plan › Grouper) |
Deux réflexes valent la peine d'être pris. Dans Excel, mettez d'abord vos données en forme de tableau (Insérer › Tableau) : la plage source s'étend alors toute seule quand vous ajoutez des lignes en bas, ce qui supprime la panne la plus fréquente. Et si « Somme de » devant chaque colonne vous gêne, ne renommez pas les champs un par un : Microsoft recommande un Ctrl+H sur « Somme de » remplacé par un espace, en une fois.
Dans LibreOffice, sélectionnez une seule cellule avant de lancer la création : Calc détecte alors l'étendue complète de la liste. Si vous sélectionnez plusieurs cellules, il prend exactement ce que vous avez sélectionné — et rien d'autre.
Sur cette page, il n'y a ni menu ni plage source : vous collez le tableau, vous choisissez la ligne, la colonne et le calcul, le résultat s'affiche. C'est le même résultat, sans installation et sans envoi de fichier.
Il compte au lieu d'additionner, et six autres pannes.
Le tableau affiche « Nombre de Montant » au lieu de « Somme de Montant ». C'est de loin la panne n° 1, et son explication est dans la documentation Microsoft : les champs de valeurs s'affichent en Somme par défaut, mais si Excel interprète les données comme du texte, il bascule en Nombre. Votre colonne contient donc du texte quelque part. Les coupables habituels : un import CSV, une espace insécable comme séparateur de milliers, un point décimal là où le tableur attend une virgule, une unité collée à la valeur (« 1 250 € »), ou une seule cellule à « n/a » au milieu de trois mille nombres. Corrigez la colonne source, puis forcez le calcul par Paramètres des champs de valeurs. Changer le format d'affichage ne suffit jamais : une cellule qui contient du texte reste du texte, même habillée en euros.
La même catégorie apparaît deux fois. « Nord » et « Nord » avec une espace finale sont deux libellés différents pour un tableur. Nettoyez la colonne avant de croiser — c'est exactement ce que fait le nettoyeur de CSV. L'outil de cette page supprime les espaces de bord mais distingue les majuscules : « Nord » et « nord » y font deux lignes.
Les chiffres ne bougent pas alors que la source a changé. Dans Excel et LibreOffice, le tableau croisé est un instantané : il faut l'actualiser à la main (voir la table ci-dessus). C'est le piège du rituel mensuel — on rouvre le fichier du mois dernier, on remplace les données, on imprime, et on présente les chiffres du mois dernier.
Les nouvelles lignes n'apparaissent pas. Ce n'est pas la même panne : ici, les lignes ajoutées tombent en dehors de la plage source définie à la création. Il faut étendre la plage — ou, dans Excel, avoir mis la source en forme de tableau dès le départ.
Le filtre posé sur les données brutes ne change rien au résultat. Comportement normal, et rarement expliqué : un AutoFiltre ou un filtre standard appliqué sur la feuille source n'a aucun effet sur le tableau croisé, qui utilise toujours la liste complète sélectionnée au départ. Pour filtrer, il faut passer par le tableau croisé lui-même.
La mise en forme disparaît à chaque actualisation. Le formatage appliqué directement sur les cellules du résultat est écrasé au rafraîchissement. Dans LibreOffice, la parade est de passer par les six styles de cellule créés automatiquement avec le tableau (Table dynamique : catégorie, champ, résultat, titre, valeur, coin) plutôt que par le pinceau.
Vous voulez des pourcentages, pas des montants. Inutile d'ajouter une colonne de calcul : dans Paramètres des champs de valeurs, l'onglet Afficher les valeurs propose « % du total général », « % de la ligne », « % de la colonne ». Pour avoir le montant et son pourcentage, glissez deux fois le même champ dans la zone Valeurs et réglez chacun différemment.
Ne pointez jamais une formule sur une cellule du tableau croisé.
Celle-ci mérite sa propre section, parce qu'elle ne produit aucun message d'erreur : elle produit un chiffre faux, dans un document que quelqu'un va signer.
Le réflexe est naturel. Le chiffre d'affaires de Dupont sur le matériel est en C6 du tableau croisé, on écrit =C6*0,12 ailleurs pour calculer sa commission. Puis les données changent, ou l'on réorganise les champs : le total de Dupont glisse en C7, et C6 contient désormais celui de quelqu'un d'autre. La formule continue de calculer, sans broncher, sur la mauvaise personne.
La parade est une fonction faite pour ça, qui adresse par catégorie et non par coordonnée : LIREDONNEESTABCROISDYNAMIQUE dans Excel en français (GETPIVOTDATA en anglais et dans LibreOffice Calc, sous le même nom).
« Montant » = le champ de données à lire
$A$3 = une cellule quelconque du tableau croisé
puis les paires champ / élément qui désignent la case
Pointez de préférence la cellule du coin supérieur gauche du tableau croisé comme deuxième argument : c'est la seule dont on soit sûr qu'elle reste dans le tableau quelle que soit l'évolution de la disposition. Deux limites à connaître : la fonction ne lit que les données visibles — si vous filtrez l'élément cherché, elle renvoie une erreur au lieu d'un chiffre périmé, ce qui est précisément le comportement voulu — et le séparateur d'arguments dépend de vos réglages régionaux (point-virgule en configuration française, virgule en anglaise). Excel écrit d'ailleurs cette formule tout seul si vous tapez = puis cliquez sur une cellule du tableau croisé.
Quand le tableau croisé n'est plus la bonne réponse.
Le tableau croisé est excellent pour une question posée une fois. Il devient coûteux dès qu'on lui demande d'être un outil de pilotage, et les signes sont toujours les mêmes.
Vous refaites le même croisement tous les mois. Chaque cycle recommence : exporter, coller, vérifier la plage, actualiser, remettre en forme. Vingt minutes qui reviennent, plus le risque d'oubli d'actualisation décrit plus haut — et cet oubli ne se voit pas.
Il faut réconcilier plusieurs sources. Dès que le croisement suppose de rapprocher un export de facturation d'un fichier d'heures ou d'un extrait comptable, le tableur devient une chaîne de RECHERCHEX qu'une seule référence mal orthographiée fait taire.
Le fichier circule. Dès qu'il part par e-mail, il existe en cinq versions et plus personne ne sait laquelle fait foi. Et si certaines personnes ne doivent voir qu'une partie des lignes, le tableur n'a rien à proposer : masquer n'est pas protéger.
Le seuil est simple à poser : tant que le croisement répond à une question ponctuelle, un tableau croisé suffit et cette page vous l'offre. Quand il devient un rendez-vous, ce qu'il faut fabriquer n'est plus un tableau, c'est un écran qui se remplit tout seul.
Ce qu'on nous demande.
Comment faire un tableau croisé dynamique ?
Comment faire un tableau croisé dynamique sans Excel ?
Quelle différence entre un tableau croisé et un tableau croisé dynamique ?
Pourquoi mon tableau croisé dynamique compte au lieu d'additionner ?
Pourquoi mon tableau croisé dynamique ne se met pas à jour ?
Pourquoi les nouvelles lignes n'apparaissent-elles pas ?
Comment faire un tableau croisé dynamique sur Google Sheets ?
Comment faire un tableau croisé dynamique sur LibreOffice Calc ?
Pourquoi la même catégorie apparaît-elle deux fois ?
Peut-on croiser deux critères à la fois ?
Comment réutiliser un chiffre du tableau croisé dans une formule ?
Mes données sont-elles envoyées quelque part ?
Où c'est écrit.
Chemins de menu, zones par défaut, bascule Somme / Nombre sur les données lues comme du texte, actualisation manuelle, mise en forme de tableau, astuce Ctrl+H et affichage en pourcentage : Microsoft Support — Créer un tableau croisé dynamique, consulté le 1er septembre 2026. Syntaxe et limite aux données visibles de la fonction LIREDONNEESTABCROISDYNAMIQUE, même date.
Création, en-têtes obligatoires, panneau latéral et actualisation automatique : Aide Google Docs — Créer et utiliser des tableaux croisés dynamiques, même date.
Détection de l'étendue de la liste, trois déformations de structure, zones de la boîte Disposition, regroupement par F12, actualisation manuelle, absence d'effet de l'AutoFiltre, styles de cellule et GETPIVOTDATA : LibreOffice Calc Guide 26.2, chapitre 10 — Using Pivot Tables, publié en février 2026, lu le 1er septembre 2026.
Les libellés de menu sont ceux des versions françaises courantes ; ils peuvent varier légèrement d'une version à l'autre.
Cet outil, c'est le coup de main gratuit.
Croiser un export une fois de temps en temps, c'est simple — on vous l'offre. La vraie valeur arrive quand le même croisement doit tomber tous les lundis matin, à jour et sans manipulation : ventes par commercial, heures par chantier, marge par client, reliés à vos vraies sources et mis en page pour la réunion. Un tableau de bord qui se remplit tout seul remplace des heures de copier-coller par mois. On fabrique l'outil de pilotage taillé pour votre activité — prix fixe annoncé d'avance, et il vous appartient.
Votre besoin n'est pas dans la liste ?
Ces outils règlent les tâches standards. Pour ce qui est spécifique à votre métier, on fabrique l'outil sur mesure — prix fixe annoncé d'avance, et il vous appartient.
Confirmation immédiate · sans engagement