Reconnaitre cellule

Pour etre clair je vous expose mon souci:

Pour savoir si un plat rapporte de l'argent au restaurant il faut calculer le ration Cout/ Prix de vente.

Sachant que le prix des produits varie dans l'année, il faut aller chercher les prix dans une liste qui réunit tous les produits achetés par le restaurant. Mais cette liste peut varier ( ajout ou retrait d'un produit). Il faut donc que dans mon plat, les prix qui s'affichent soient associés au nom du produit ( par exemple : ciboulette) et non à son emplacement dans la liste ( sachant que cet emplacement peut varier). Comment est ce que je peux faire ça? Quelqu'un aurait il une idée?

Bonjour et bienvenue,

L'idéal pour t'apporter une aide serait que tu joignes ton fichier tel qu'il est actuellement.

Ensuite, il nous restera à l'adapter en fonction de tes souhaits.

Mais partir sans fichier de base n'est pas évident, car on risque de partir dans des directions différentes et pas forcément celle que tu veux.

Pour joindre un fichier : cliquer sur le lien bleu tout en haut

Bonne soirée

@+

Il m'est difficile de joindre le fichier, il est plutot lourd et les infos sont plutot confidentielles.

Toutefois j'ai continué à réfléchir au problème. J'ai essayé de construir une macro. Elle ne fonctionne pas bien. Mais ça donnera peut ê^tre une meilleure idée de ce que j'essaie de faire:

Sub Macro1()

'

' Macro1 Macro

'

'

'

For I = 10 To 33

' Lire ce qui se trouve dans la case AI

Range("AI").Select

Selection.Copy

Produit = Selection.Copy

' Se diriger vers la feuille Prix Juin

Sheets("Prix Juin").Select

' Chercher la case qui est égale à la case AI précédente

Lookat "Produit"

' Lire la ligne sur laquelle elle se trouve

J = Range("Produit")

Application.CutCopyMode = False

' Selectionner sur cette ligne les cases B,C,D

Range("(from B to D)J").Select

Selection.Copy

' Les coller sur la feuille Aiguillette Poulet à partir de la case BI

Sheets("Aiguilettes Poulet").Select

Range("BI").Select

ActiveSheet.Paste

End Sub

Je ne suis pas sure que la fonction Look at existe. Ni de pouvoir attribuer une valeur à Produit et à J.

Vos Lumières seraient d'une grande aide!

Voici un petit exemple développé avec une composition maximale de 5 produits par plats.

Le tableau comprend 3 feuilles:

1) les produits et leur coût

2) les plats et leur composition (ingrédients et poids)

3) calcul du prix de revient et marge.

Je ne l'ai pas sécurisé ni développé car je n'ai pas ton fichier.

Dans le cas ou cet exemple correspond à ta recherche, nous pouvons développer

https://www.excel-pratique.com/~files/doc/FEDqVClasseur1.xls

Merci pour avoir répondu si vite. Finalement j'aai utilisé la fonction RECHERCHEV.

Bonsoir

Le tableau que je t'ai fait parvenir n'utilise que des RECHERCHEV

Rechercher des sujets similaires à "reconnaitre"