Magazine Informatique

Excel: Recherchev (vlookup) avec résultats multiples

Publié le 26 octobre 2015 par Sopmar01 @mon_cher_watson

Un lecteur a posé une question sur notre forum, à savoir comment dresser une liste de tous les résultats possibles d’un recherchev (vlookup), sans utiliser de tableau croisé dynamique. Nous pouvons résoudre cette problématique de différentes façons. Cet article de blogue vise à en présenter une, que nous jugeons efficace. Si vous avez d’autres solutions à proposer, nous vous invitons à utiliser l’espace commentaires, à la suite de cet article.

Mettre les données sous forme de tableau

D’abord, nous recommandons de mettre les données de départ sous forme de tableau. Pour savoir comment faire et pour comprendre tous les avantages de la mise sous forme de tableau, vous pouvez relire l’article Découvrez la magie des tableaux Excel. Dans notre exemple ci-bas, nous avons donc mis nos produits et nos ventes sous forme de tableau. Il sera facile de mettre à jour ce tableau, qui pourra comprendre plus ou moins de lignes au fil du temps et qui s’ajustera automatiquement.

Recherchev multiple

Ajouter une colonne calculée avec la fonction Si (ou If)

Ensuite, nous recommandons d’ajouter une colonne à votre tableau dans le but d’identifier clairement les lignes du tableau qui doivent être retenues. Dans notre exemple ci-bas, l’usager peut faire un choix dans la cellule H5. Le choix actuel est le produit A et c’est pourquoi la fonction Si (ou If) retourne un 1 pour tous les produits A, dans notre tableau.

Recherchev multiple

Ajouter une colonne calculée avec les fonctions Si (ou If) et Somme (ou Sum)

Nous proposons d’ajouter ensuite une seconde colonne calculée pour indiquer la séquence de l’apparition des produits A dans notre tableau. Dans notre exemple ci-bas, nous avons 3 produits A et chacun est numéroté de 1 à 3 selon son rang d’apparition dans le tableau. À noter que, puisque les données ont été mises sous forme de tableau, ces 2 colonnes calculées s’ajusteront si le tableau évolue au fil du temps.

Recherchev multiple

Calculer le nombre d’occurences

Dans la cellule H6, ci-bas, nous avons utilisé la fonction Somme (ou Sum) sur la colonne Occurence pour indiquer combien de fois le produit A apparaît dans notre tableau. C’est aussi le nombre de lignes que devra comprendre notre table de résultats.

Recherchev multiple

Construire la table de résultats

Nous suggérons de créer une table de résultats avec 3 colonnes. La première étant simplement un index pour indiquer le rang du résultat. Pour cela, nous utilisons la fonction Ligne (ou Row), imbriquée dans une fonction Si (ou If), tel qu’illustré ci-dessous. Ainsi, la fonction retourne le rang du résultat dans le tableau, de 1 à 3 dans notre exemple, et retourne du vide pour les autres lignes. Ce faisant, nous serons assurés qu’un produit qui est présent plus de 3 fois dans la table, verra sa table de résultats s’allonger.

Recherchev multiple

Ensuite, nous ajoutons une colonne, à la l’aide de la fonction Si (ou If) pour indiquer le nom du produit.

Recherchev multiple

Et finalement, nous utilisons une fonction Index/Equiv (ou Index/Match) pour retourner les ventes correspondantes de chaque produit.

Recherchev multiple

Résultat final

Lorsque l’usager choisit un autre produit, par exemple, le produit C, les résultats s’ajustent automatiquement.

Recherchev multiple

Vous avez des questions Excel vous aussi?

Utilisez notre forum pour poser vos questions ou encore, utilisez les zones de commentaires dans le bas de chacun de nos articles.


NOTRE OFFRE DE FORMATIONS


Microsoft Most Valuable Professional

Le CFO masqué vous offre 13 formations, réparties dans 4 catégories: Tableaux de bord, Modélisation financière, Finance corporative et Analyse et modélisation de données. Ces formations sont offertes en classe, en entreprise et en ligne. Nos formateurs sont des experts dans leur domaine et sont accrédités par Emploi-Québec et vous remettent un certificat, à la fin de chaque formation, que vous pouvez notamment utiliser pour faire reconnaître des heures de formation continue auprès de votre ordre professionnel.

Consulter la liste des formations offertes

Pour info: 514-605-7112 ou [email protected]


Retour à La Une de Logo Paperblog

A propos de l’auteur


Sopmar01 3934 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte