Bonjour a tous,
Pour mon premier message je voulais déjà dire un grand MERCI a tous car, si c'est mon premier post, cette communauté a déjà débloqué bien des situations pour moi!
Mais aujourd'hui je suis bloqué alors je fais appel à vos talents.
Je souhaite créer un ensemble de fiches techniques permettant de calculer des coûts de revient, qui font référence à un fichier excel unique répertoriant tous ces prix (Base.xlsx).
J'ai donc "choisi" (c'est la seule solution que j'ai trouvé) d'utiliser la fonction INDEX dans ces fiches techniques.
Le but est de trouver le prix unitaire d'un ingrédient grâce à la combinaison du nom du fournisseur et de la référence produit.
Jai donc une formule du type :
=INDEX([Base.xlsx]Onglet1'!Plage 1;MAX(SI((Nom_fournisseur='[Base.xlsx]Onglet1'!Plage_fournisseurs)*(Ref_produit=[Base.xlsx]Onglet1'!Plage_produits);LIGNE([Base.xlsx]Onglet1'!Plage_prixunitaires);0)))
Le problème c'est que le prix unitaire qui m'est ainsi retourné est le prix unitaire de la ligne qui se trouve en-dessous de ma recherche.
La combinaison Fournisseur x Ref produit est donc bien reconnue et trouvée dans la base mais c'est le résultat de la ligne en-dessous qui s'affiche sans que je comprenne pourquoi...
Si l'un d'entre vous peut m'aider ce serait vraiment cool, parce que là je cale totalement...
Pour mon premier message je voulais déjà dire un grand MERCI a tous car, si c'est mon premier post, cette communauté a déjà débloqué bien des situations pour moi!
Mais aujourd'hui je suis bloqué alors je fais appel à vos talents.
Je souhaite créer un ensemble de fiches techniques permettant de calculer des coûts de revient, qui font référence à un fichier excel unique répertoriant tous ces prix (Base.xlsx).
J'ai donc "choisi" (c'est la seule solution que j'ai trouvé) d'utiliser la fonction INDEX dans ces fiches techniques.
Le but est de trouver le prix unitaire d'un ingrédient grâce à la combinaison du nom du fournisseur et de la référence produit.
Jai donc une formule du type :
=INDEX([Base.xlsx]Onglet1'!Plage 1;MAX(SI((Nom_fournisseur='[Base.xlsx]Onglet1'!Plage_fournisseurs)*(Ref_produit=[Base.xlsx]Onglet1'!Plage_produits);LIGNE([Base.xlsx]Onglet1'!Plage_prixunitaires);0)))
Le problème c'est que le prix unitaire qui m'est ainsi retourné est le prix unitaire de la ligne qui se trouve en-dessous de ma recherche.
La combinaison Fournisseur x Ref produit est donc bien reconnue et trouvée dans la base mais c'est le résultat de la ligne en-dessous qui s'affiche sans que je comprenne pourquoi...
Si l'un d'entre vous peut m'aider ce serait vraiment cool, parce que là je cale totalement...