Qui n’a jamais souhaité faire des RECHERCHEV sur plusieurs critères, d’après plusieurs colonnes ?
L’astuce de ce jour permet de réaliser ce genre de manipulation mais sans RECHERCHEV. Nous utiliserons plutôt les fonctions INDEX et EQUIV vues dans l’article précédent.
Pour illustrer cette astuce, vous pouvez télécharger le fichier suivant:
Dans ce fichier, nous avons deux onglets: « Find » et « Data ». Le second onglet fournit les numéros de facture pour chaque trio Produit / Vendeur / Mois. A noter que dans cette table, chaque ligne est unique et que les montants sont pris au hasard (à chaque fois que vous taperez F9, les valeurs seront changées).
L’objectif est de trouver (onglet « Find ») le numéro de facture de chaque produit pour le mois de janvier.
Nous allons donc rechercher la première occurrence (comme RECHERCHEV) selon les critères Mois et Produit.
La formule utilisée est la suivante:
{=INDEX(Sales[AMOUNT];EQUIV(Find!A2:A16&Find!$B$1;Sales[PRODUCT]&Sales[MONTH];0))}
La particularité est au niveau de la fonction EQUIV puisque je fais une recherche sur une concaténation de cellules (une plage qui correspond à la liste des produits) et une cellule (qui correspond au mois). Ensuite, je valide avec CTRL+Maj+ENTREE pour réaliser une formule matricielle.
J’espère que cela vous permettra de résoudre certaines problématiques que vous avez pu rencontrer.