Bonjour

J’ai reçu récemment une email avec un cas pratique qui donnait des maux de têtes à celui qui me l’a envoyé. Voici le problème:

tableau donnees

 

Comme vous le voyez dans l’image, le but est de retrouver à chaque fois le montant fait par le vendeur présent en M5 du produit présent en M4 pour le mois présent en M3. Il va sans dire que les valeurs présentes dans la plage M3:M5 sont amenées à changer.

Au départ il proposait de faire une fonction SI dans laquelle il imbriquerait des fonctions RECHERCHEV. On aurait eu un formule qui aurait tester tous les mois (6) et pour chaque mois aurait une formule RECHERCHEV:

-Si M3 est Janvier alors RECHERCHEV dans B3:E7… sans compter la difficulté pour retrouver la colonne du produit et le faire pour tous les mois. Il s’agit donc d’avoir au moins 6 SI() imbriqués.

 

Ma solution est un petit peu plus… disons technique.

La 1ère étape est de nommer chaque tableau avec le nom du mois correspondant:

Pour le 1er tableau:

  • Sélectionner B3:E7,
  • Dans la zone de nom, écrire Janvier et valider

nommer

Faire pareil pour tous les autres tableaux mensuels.

 

La seconde étape, insérer la bonne formule:

formule_001

 

Quelques explications quand même:

  • La fonction INDIRECT permet de retrouver le tableau préalablement nommé;
  • La fonction DECALER (n’a rien à voir avec le couper-décaler) permet de retrouver uniquement la ligne d’entête du tableau du mois;
  • La fonction EQUIV permet de retrouver la position de la colonne du produit recherché dans l’entête du tableau
Share This