Excel 2020: éliminez RECHERCHEV avec le modèle de données - Astuces Excel

Table des matières

Supposons que vous disposez d'un ensemble de données contenant des informations sur le produit, la date, le client et les ventes.

Le service informatique a oublié de mettre le secteur là-dedans. Voici une table de recherche qui mappe le client au secteur. Il est temps pour une RECHERCHEV, non?

Il n'est pas nécessaire d'effectuer des RECHERCHEV pour joindre ces ensembles de données si vous avez Excel 2013 ou plus récent. Ces versions d'Excel ont intégré le moteur Power Pivot dans le noyau Excel. (Vous pouvez également le faire en utilisant le complément Power Pivot pour Excel 2010, mais il y a quelques étapes supplémentaires.)

Dans l'ensemble de données d'origine et dans la table de recherche, utilisez Accueil, Mettre en forme comme table. Sous l'onglet Outils de tableau, renommez la table de Table1 en quelque chose de significatif. J'ai utilisé des données et des secteurs.

Sélectionnez une cellule dans le tableau de données. Choisissez Insertion, Tableau croisé dynamique. À partir d'Excel 2013, il existe une zone supplémentaire, Ajouter ces données au modèle de données, que vous devez sélectionner avant de cliquer sur OK.

La liste Champs du tableau croisé dynamique apparaît, avec les champs de la table de données. Choisissez Revenu. Étant donné que vous utilisez le modèle de données, une nouvelle ligne apparaît en haut de la liste, proposant Actif ou Tout. Cliquez sur Tout.

Étonnamment, la liste des champs de tableau croisé dynamique propose toutes les autres tables du classeur. C'est révolutionnaire. Vous n'avez pas encore effectué de RECHERCHEV. Développez le tableau Secteurs et choisissez Secteur. Deux choses se produisent pour vous avertir qu'il y a un problème.

Tout d'abord, le tableau croisé dynamique apparaît avec le même numéro dans toutes les cellules.

L'avertissement le plus subtil est peut-être une boîte jaune qui apparaît en haut de la liste des champs de tableau croisé dynamique, indiquant que vous devez créer une relation. Choisissez Créer. (Si vous êtes dans Excel 2010 ou 2016, tentez votre chance avec la détection automatique - cela réussit souvent.)

Dans la boîte de dialogue Créer une relation, vous avez quatre menus déroulants. Choisissez Données sous Table, Client sous Colonne (étranger) et Secteurs sous Table associée. Power Pivot remplira automatiquement la colonne correspondante sous Colonne associée (principale). Cliquez sur OK.

Le tableau croisé dynamique qui en résulte est un mélange des données d'origine et des données de la table de recherche. Aucun VLOOKUP requis.

Articles intéressants...