Aller au contenu principal

Qu'est-ce que la fonction VALEUR.CHAMP ?

Définition
La fonction VALEUR.CHAMP extrait une valeur spécifique depuis une cellule convertie en type de données liées (Actions, Géographie ou type personnalisé Power BI). Elle est disponible uniquement dans Excel 365.

VALEUR.CHAMP (FIELDVALUE en anglais) est la fonction Excel 365 qui te donne accès aux données enrichies cachées à l'intérieur des types de données liées. Tu connais sûrement ces petites icônes qui apparaissent à côté d'un nom d'action ou d'un pays quand Excel les reconnaît : chaque icône cache des dizaines de champs d'information que tu peux extraire à la demande.

Concrètement, c'est elle qui te permet de construire un tableau de bord boursier en direct, de comparer automatiquement la population et le PIB de plusieurs pays, ou de rendre le nom du champ à extraire complètement dynamique via une liste déroulante. Sans VALEUR.CHAMP, tu es condamné à saisir ces données à la main ou à recopier les valeurs une par une depuis la fiche de données.

Syntaxe

=VALEUR.CHAMP(valeur; nom_champ)

Clique sur un argument pour aller à son explication.

Si la cellule pointée par valeur n'a pas été convertie en type de données liées via l'onglet Données, Excel renvoie une erreur #VALEUR!. Convertis d'abord la cellule, puis utilise VALEUR.CHAMP.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction VALEUR.CHAMP

1

valeur

: la cellule ou la référence contenant le type de données liées

Ce doit être une cellule que tu as préalablement convertie via Données → Actions ou Données → Géographie : une icône spéciale (carte ou immeuble) y apparaît alors à gauche du texte.

Tu peux aussi référencer une colonne entière d'un tableau structuré si toutes les cellules ont été converties. La formule s'adapte automatiquement ligne par ligne.

2

nom_champ

: le nom du champ dont tu veux extraire la valeur

Tu peux le saisir directement entre guillemets ("Prix", "Population", "Capitalisation boursière") ou pointer vers une cellule qui contient ce nom, ce qui rend la formule dynamique.

Les noms de champs dépendent du type de données : pour Actions, tu trouveras "Prix", "Variation", "Volume", "Capitalisation boursière", "Secteur" ; pour Géographie, tu trouveras "Population", "PIB", "Superficie", "Capitale", "Langue". Les noms sont sensibles aux accents.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Finance : suivi de portefeuille boursier en direct

Tu gères un portefeuille d'actions et tu veux un tableau de bord qui affiche le prix et la variation de chaque titre sans jamais ressaisir de chiffres manuellement. Commence par sélectionner la colonne A avec les noms des sociétés, puis va dans Données → Actions pour les convertir en types de données liées.

Les étapes
  1. 1
    Dans une cellule, écris =VALEUR.CHAMP(.
  2. 2
    En 1er argument : clique sur la cellule qui porte l'action, A2. Elle doit d'abord avoir été convertie en type Actions via l'onglet Données, sans quoi une icône d'immeuble n'apparaît pas à gauche du nom et la fonction n'a aucune fiche à lire.
  3. 3
    En 2ᵉ argument : saisis le nom du champ à extraire entre guillemets, "Prix". Il s'écrit exactement comme dans la fiche de données, accents et majuscule compris, faute de quoi Excel renvoie #CHAMP!.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour couvrir Apple et Google. Refais la même chose en colonne C avec "Variation" pour ajouter la variation du jour.
Au final, ta formule devrait ressembler à ça :=VALEUR.CHAMP(A2; "Prix")
Explication
Une fois la colonne A convertie en type Actions, la fonction extrait le prix actuel de Microsoft directement depuis les données connectées. Copie-la sur toute la colonne (chaque ligne renvoie le prix de l'action correspondante) et fais de même avec "Variation" en colonne C pour la variation du jour.
Exemple 2

Marketing international : comparaison de marchés par pays

Tu prépares une étude de marché pour décider dans quels pays lancer un produit. Plutôt que de copier-coller manuellement les données démographiques depuis Wikipédia ou des rapports PDF, tu saisis simplement les noms de pays dans une colonne, tu les convertis en type Géographie via Données → Géographie, puis tu extrais les champs dont tu as besoin.

Les étapes
  1. 1
    Dans une cellule, écris =VALEUR.CHAMP(.
  2. 2
    En 1er argument : clique sur la cellule qui porte le pays, A2. Elle doit d'abord avoir été convertie en type Géographie via l'onglet Données, faute de quoi l'icône de carte manque à gauche du nom et la fonction n'a rien à lire.
  3. 3
    En 2ᵉ argument : saisis le nom du champ à extraire entre guillemets, "Population". Il s'écrit exactement comme dans la fiche, accents compris, sinon Excel ne le reconnaît pas.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis étire la formule sur l'Allemagne et le Japon. Duplique-la en colonne C avec "PIB" à la place de "Population" pour compléter la grille de comparaison.
Voici la formule que tu obtiens à la fin :=VALEUR.CHAMP(A2; "Population")
Explication
Ici, la fonction tire la population de France depuis le type Géographie ; un second appel avec "PIB" remonterait son PIB. En glissant ces formules sur toute la liste, tu construis ta grille de comparaison en quelques secondes. Si tu ajoutes un pays, il suffit de le convertir et les formules se remplissent automatiquement.
Exemple 3

Direction générale : tableau de bord dynamique à champ variable

La vraie puissance de VALEUR.CHAMP par rapport à la notation point (=A2.Population) est de permettre un champ dynamique. Stocke le nom du champ dans une cellule, par exemple F1, et crée une liste déroulante dans cette cellule avec les noms de champs disponibles : Population, PIB, Capitale, Superficie, etc.

Les étapes
  1. 1
    Dans une cellule, écris =VALEUR.CHAMP(.
  2. 2
    En 1er argument : clique sur la cellule qui porte le pays, A2. Elle doit déjà être convertie en type Géographie via l'onglet Données, sans ce lien vivant la fonction n'a aucune donnée à lire.
  3. 3
    En 2ᵉ argument : clique sur la cellule qui contient le nom du champ, $F$1. Les dollars figent cette référence, si bien que chaque ligne recopiée lit toujours le champ choisi dans cette même cellule au lieu de glisser vers F2 puis F3. Prépare cette cellule avec une liste déroulante (Données puis Validation des données) proposant Population, PIB, Capitale, Superficie.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Dès que tu changes le champ dans F1, ou que tu le choisis dans la liste déroulante, toute la colonne B bascule de la population au PIB sans que tu touches à une seule formule.
Une fois les morceaux assemblés, ta formule donne ça :=VALEUR.CHAMP(A2; $F$1)
Explication
Comme le nom du champ est lu dans la cellule F1, toute la colonne B se recalcule dès que tu changes sa valeur. Le directeur peut ainsi basculer en un clic d'une vue population à une vue PIB, sans jamais toucher aux formules. La notation point (=A2.Population) est plus rapide à écrire, mais elle ne supporte pas cette flexibilité.
Le conseil du pro
Encapsule toujours ton appel dans SIERREUR, par exemple SIERREUR(VALEUR.CHAMP(A2; "Prix"); "N/D"). Selon ta région ou ta version d'Excel, certaines actions ne sont pas reconnues et renverraient une erreur en plein tableau de bord.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction VALEUR.CHAMP

Erreur #CHAMP! : nom de champ inexistant ou mal orthographié

Le nom du champ saisi dans nom_champ n'existe pas pour ce type de données, ou contient une faute d'orthographe. Par exemple "Capitalisation" au lieu de "Capitalisation boursière" ou "population" sans majuscule ne fonctionnent pas.

Solution : Clique sur l'icône du type de données pour ouvrir la fiche et copie-colle le nom exact du champ. Vérifie les accents, la casse et les espaces.

Erreur #VALEUR! : cellule non convertie en type de données liées

La cellule pointée par valeur contient du texte brut, pas un type de données liées. Il manque l'étape de conversion via l'onglet Données.

Solution : Sélectionne la cellule, va dans Données → Actions ou Données → Géographie et confirme la conversion. Une icône doit apparaître à gauche du texte. Si Excel ne reconnaît pas l'entité, essaie de préciser le nom (ex : "Microsoft Corporation" plutôt que "MSFT").

Erreur #N/A : donnée non disponible pour cette entité

Le champ existe pour ce type de données, mais il n'est pas renseigné pour cette entité précise. Certaines petites entreprises ou certains pays n'ont pas tous les champs disponibles.

Solution : Utilise SIERREUR pour afficher une valeur de remplacement : =SIERREUR(VALEUR.CHAMP(A1; "Champ"); "Non disponible"). Vérifie aussi dans la fiche de données quels champs sont réellement renseignés pour cette entité.

Données obsolètes qui ne se rafraîchissent pas

Les types de données liées nécessitent une connexion internet pour se mettre à jour. Si tu es hors ligne ou si la connexion est coupée, Excel affiche les dernières valeurs mises en cache.

Solution : Va dans Données → Actualiser tout pour forcer la mise à jour. Configure l'actualisation automatique via les propriétés de la connexion si tu as besoin de données en temps réel.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

VALEUR.CHAMP vs Notation point

Ces deux syntaxes accèdent aux mêmes champs d'un type de données liées, mais avec des compromis différents.

CritèreNotation pointVALEUR.CHAMP
Syntaxe=A1.Population=VALEUR.CHAMP(A1; "Population")
Champ dynamiqueNonOui (référence de cellule)
Auto-complétionOui, après le pointNon
Formules imbriquéesMoins flexibleIntégration facile dans SIERREUR, SI, etc.
LisibilitéPlus concisePlus explicite et auditable
Le savais-tu ?
La notation point, comme A2.Population, donne exactement la même valeur en plus court à écrire. Son seul défaut : elle ne sait pas rendre le champ dynamique, alors que VALEUR.CHAMP accepte une cellule pour piloter la métrique via une liste déroulante.
FAQ

Questions fréquentes

Non, VALEUR.CHAMP est exclusive à Microsoft Excel 365. Google Sheets propose GOOGLEFINANCE pour les données boursières, mais la syntaxe et les données disponibles sont très différentes. Il n'existe pas d'équivalent direct pour les types de données Géographie.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction VALEUR.CHAMP : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir