Aller au contenu principal
Mis à jour le

C'est quoi un champ calculé Excel ?

Un champ calculé est un nouveau champ de valeur qu'on ajoute à un tableau croisé dynamique à partir d'une formule combinant les champs existants, sans toucher aux données source. Il apparaît comme une colonne de plus dans la zone Valeurs, là où l'élément calculé ajoute, lui, un membre dans un champ de ligne ou de colonne.

Boîte de dialogue Insertion d'un champ calculé dans un TCD Excel, avec le nom du champ et sa formule
Un champ calculé se définit par une formule combinant les champs existants du TCD.

À quoi sert un champ calculé dans un tableau croisé dynamique

Un champ calculé te sert à créer un indicateur que ta source ne contient pas, directement dans le tableau croisé et sans y ajouter la moindre colonne. Tu écris une formule qui combine des champs déjà présents, un taux de marge à partir des ventes et des coûts par exemple, et Excel l'affiche comme une colonne de valeur de plus.

L'intérêt, c'est de garder ta table d'origine propre. Plutôt que d'alourdir la source d'une colonne d'appoint que tu devrais recopier à chaque nouvelle ligne, tu poses le calcul dans le rapport lui-même. Le champ suit alors le tableau, se filtre avec lui et se recalcule à chaque actualisation.

Tu le sors dès que ton analyse réclame une mesure dérivée : une marge, un prix moyen, un écart entre le réalisé et le budget, un ratio de conversion. Autant de chiffres qui n'existent pas tels quels dans tes données mais se déduisent de deux champs que tu as déjà sous la main.

Tableau croisé dynamique des ventes par catégorie de produits avec trois colonnes de valeurs, dont une colonne Marge brute ajoutée par un champ calculé.
La colonne Marge brute vient d'un champ calculé qui soustrait le coût d'achat du chiffre d'affaires, sans toucher aux données source.
Le piège
Un champ calculé se calcule sur les totaux agrégés du tableau, jamais ligne par ligne. Une formule comme Marge divisée par Ventes te renvoie donc le ratio des sommes, pas la moyenne des ratios de chaque ligne, et l'écart entre les deux peut être énorme.

Comment ajouter un champ calculé dans un tableau croisé dynamique

Un champ calculé fabrique une nouvelle valeur à partir des champs déjà présents dans ton tableau croisé dynamique, sans modifier ta source. Voici la marche à suivre pour le créer et l'afficher parmi tes valeurs.

  1. 1Clique dans une cellule de ton tableau croisé dynamique pour faire apparaître les onglets contextuels du ruban.
  2. 2Ouvre l'onglet Analyse du tableau croisé dynamique, clique sur Champs, éléments et jeux, puis choisis Champ calculé.
  3. 3Dans la case Nom, tape le libellé de ta métrique (par exemple Marge), puis clique dans la case Formule.
  4. 4Compose ta formule à partir des noms des champs existants avec les opérateurs plus, moins, multiplié et divisé. Double-clique sur un champ de la liste pour l'insérer sans faute de frappe.
  5. 5Clique sur Ajouter puis sur OK. Le champ calculé rejoint la liste des champs et se pose dans la zone Valeurs, où il se recalcule à chaque filtre ou actualisation.
L'astuce en plus
Modifier un champ calculé sans le refairePour corriger un champ calculé, rouvre le menu Champ calculé et déroule la liste Nom, où figurent tous ceux que tu as créés. Sélectionne le bon, ajuste sa formule et clique sur Modifier plutôt que de le recréer.

Quelle différence entre un champ calculé et un élément calculé

Un champ calculé ajoute un champ entier au tableau, alors qu'un élément calculé ajoute un membre à l'intérieur d'un champ existant. Le premier fait apparaître une colonne de valeur inédite, une mesure que ta source ne contenait pas. Le second grossit d'une ligne ou d'une colonne un champ déjà en place, sans créer la moindre nouvelle mesure.

La formule tranche à elle seule. Marge, qui vaut Ventes moins Coûts en croisant deux champs différents, est un champ calculé. Nord + Sud, qui additionne deux régions d'un même champ Région, est un élément calculé. Dès que ton calcul mélange des champs distincts, tu es sur un champ, pas sur un élément.

Le choix découle donc de ce que tu cherches à obtenir. Pour afficher un ratio, un écart ou un taux qui combine plusieurs mesures, tu prends le champ calculé. Pour regrouper ou comparer des membres d'une même dimension, tu passes par l'élément calculé. Les deux se créent d'ailleurs au même endroit, sous Champs, éléments et jeux.

Pourquoi le champ calculé est grisé dans un tableau croisé dynamique

Si l'option Champ calculé reste grisée, ton tableau croisé n'est pas bâti sur une simple plage : il s'appuie sur le modèle de données, celui d'Excel ou de Power Pivot. Sur ce type de source, Excel désactive les champs et les éléments calculés classiques, sans le moindre message pour t'expliquer pourquoi.

La réponse d'Excel, sur le modèle de données, s'appelle la mesure DAX. Tu écris une formule dans le langage DAX, plus riche que celle d'un champ calculé, et elle se comporte comme une mesure à part entière du tableau. C'est le passage obligé dès que ta source vient du modèle plutôt que d'une plage ordinaire.

Pour retrouver un vrai champ calculé, repars d'un tableau croisé classique posé sur une plage ou sur un tableau structuré. Décoche la case Ajouter ces données au modèle de données au moment de la création, et le menu Champs, éléments et jeux redevient actif.

Le savais-tu ?
Un champ calculé ne vit que dans la zone Valeurs. Contrairement à un vrai champ de la source, tu ne peux pas le glisser en Lignes, en Colonnes ni en Filtres, car Excel ne lui connaît que des chiffres.
FAQ

Questions fréquentes sur le champ calculé

Oui, un champ calculé accepte la plupart des fonctions de calcul d'Excel, dont SI, SOMME, MOYENNE, MAX ou ABS. Garde en tête qu'elles s'appliquent aux totaux agrégés du tableau, pas à chaque ligne de la source : un SI posé sur un champ Ventes teste la somme des ventes du groupe, pas chaque vente une à une. Les fonctions qui visent une cellule précise, comme RECHERCHEV, INDEX ou EQUIV, ne marchent pas, car le champ calculé raisonne avec des noms de champs, pas avec des adresses.