Matrice: Lier deux tableaux selon une valeur spécifique

Bonjour!

Je travaille actuellement sur un système d'inventaire pour un restaurant.

J'aimerais pouvoir lier mon inventaire à mes fiches de standardisation de recette afin de faciliter le calcul de mes food costs.

Pour rendre le travail plus efficace, je me demandais s'il était possible de lier mes feuilles pour que, lorsque j'ajoute un ingrédient à une recette, excel puisse reconnaître l'ingrédient et afficher le prix tel qu'indiqué dans l'inventaire.

Par exemple:

Sur ma fiche d'inventaire le produit est «bacon» et le prix est «6,60$» pour 1 KG.

Dans ma recette (sur une autre fiche), je fais une liste déroulante et sélectionne le produit «bacon». J'aimerais ensuite que le prix s'affiche automatiquement dans la case approprié du tableau de ma recette.

Est-ce possible?

Je vous joint une fiche Excel qui pourrait vous aider à mieux comprendre ma requête.

Merci d'avance!

Bonsoir Chhloe et bienvenu sur le forum,

Bien sûr que c'est possible, il faut que tu utilises la formule RechercheV, que tu places en D3 de la feuille Recette :

=RECHERCHEV(A3;inventaire!B:J;6;0)

Cette formule recherche le texte dans la colonne B de la feuille d'inventaire et décale de 5 colonnes vers la droite (on mets 6 car il faut inclure la colonne B), on récupère donc l'information qui se trouve sur la ligne du produit de la colonne G, donc le prix d'achat.

Le problème de cette formule, c'est que si l'article n'est pas trouvé, ou si la cellule est vide, RechercheV renvoie une erreur #N/A, il faut donc intercepter cette erreur pour la remplacer par un information plus explicite, ici j'ai mis un zéro pour que le prix de la colonne E ne renvoie pas, lui aussi, une erreur. Cest donc cette formule qu'il faut mettre en D3 :

=SI(ESTERREUR(RECHERCHEV(A3;inventaire!B:J;1;0));0;RECHERCHEV(A3;inventaire!B:J;6;0))

Salut

Je l'ai mis sur mon document original et ca fonctionne à merveille.

Merci beaucoup!

Bonne journée

Rechercher des sujets similaires à "matrice lier deux tableaux valeur specifique"