Renseignement pour excel

Résolu/Fermé
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 - 16 août 2007 à 18:02
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 - 19 août 2007 à 10:55
Bonjour
Voilà, j'ai excel depuis peu et je voudrais faire un truc mais je ne sais pas si c'est possible, j'en demande peut être trop
voilà, je suis cuisinier et je fais des fiches techniques pour calculer le prix de revient, jusque là tout va bien, je fais ma feuille de calcul avec les fonctions...
Ce que je voudrais savoir si c'était possible de créer une base de donnée par exemple lorsque je tape "tomate" que dans la colonne suivante le prix s'inscrive automatiquement
en fait créer une feuille avec tous les ingrédients et les prix et que le prix soit directement inscrit lorsque je tape un ingrédient
Est ce possible ? Si oui comment? Et si non existe t'il un logiciel capable de faire ça
merci
A voir également:

12 réponses

Bonsoir,

C'est possible.
J'espère que ceci va vous aider:
http://perso.orange.fr/bernard.cordier/excel_recherchev.htm

Bonne continuation.
1
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 28
16 août 2007 à 18:18
merci ptitfute, c'est exactement ce que je veux faire
mais ça me dit pas comment faire....
en tout cas merci, j'ai déjà la moitié de ma réponse
0
En fait il faut mettre les ingredients sur la feuille1 avec le prix.
Sur la feuille2, faire un tableau en s aidant de la fonction recherchev et du site fourni (c est bien expliqué)

Tu auras donc sur la feuille 2, une formule du genre (Dans la colonne prix)
=recherchev(B2;Feuil1!B2:Feuil1!G6;3)
Quand tu tapes un ingredient dans la colonne B2 (colonne des ingredients) un ingredient, il y aura une verification dans la feuille1, dans le tableau de la valeur saisie, si elle est trouvee, le prix sera affecté directement dans la cellule.

Bien sur, il faut adapter à ton pb, à savoir faire attention aux references des cellules. Avec tout cela tu devrais t en sortir.
0
Il faut faire des essais,
Bonne soirée, peut etre à demain, si encore des questions.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 28
18 août 2007 à 10:28
merci ptitfute
je suis novice en la matière donc j'essaie de comprendre...lol
donc si j'ai bien compris je dois faire une feuille avec mes articles et mes prix
ensuite je fais un tableau admettons A ingredients B prix... c'est ça ?
après en A1 je tape tomate
je passe à la colonne B1 et... et après fonction =rechercheV... et là mon tarif devrais être retrouvé?

Ca me parait trop simple...lol
0
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 28
18 août 2007 à 11:21
bon me revoilà...
j'ai fait un test mais j'ai rien compris...lol
voilà ce que j'ai fait
feuille 1
A1 réf A2 1
B1 denrée B2 poire
c1 prix C2 8

feuille 2
A1 réf
B1 denrée
C1 prix

en B2 je tape poire, je me met en C2, je clique sur fonction recherchev et la je tombe sur une fenêtre
valeur recherché
table matrice
no index
valeur proche

A quoi ça correspond, comment entrer ma formule?
0
Raymond PENTIER Messages postés 58892 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 mars 2025 17 298
18 août 2007 à 14:39
Bonjour, philseul06.

Les explications de ptitfute sont parfaites !.

Pour alléger et rendre plus lisible la formule (en colonne B de la feuille 2), tu pourrais donner un nom à certaines zones de ton fichier.
Ainsi pour le tableau de la feuille 1 :
* Sélectionne les colonnes A et B, clique Insertion / Nom / Définir
* Remplace le nom proposé (denrée) par "tarif"
Pour la feuille 2 :
* Sélectionne la colonne A, clique Insertion / Nom / Définir et valide le nom proposé (denrée)
* Cellule B2, saisis la formule (identique à celle de ptitfute mais plus explicite) :
=SI(denrée="";0;RECHERCHEV(denrée;tarif;2))
* Recopie cette formule vers le bas autant que nécessaire

Nota Bene :

- Note qu'à tout moment tu peux compléter ton tableau "tarif".
--> Il ne faut surtout pas oublier ensuite de refaire un tri croissant

- Tu peux enrichir ce tableau "tarif" en ajoutant par exemple en colonne C l'unité de mesure (l, kg, sachet ...), en D le fournisseur, en E le lieu de stockage (frigo, placard gauche, magasin frais ...), en F la valeur calorique, etc...
--> Il faut alors redéfinir le nom "tarif" pour y englober les colonnes supplémentaires

Ainsi, ayant saisi "poire" en P17, tu peux taper en P18 la formule =RECHERCHEV(P17;tarif;4) pour y lire le nom du fournisseur de poire !

Amuse-toi bien, et félicite ptitfute

Raymond
0
ptitfute > Raymond PENTIER Messages postés 58892 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 mars 2025
18 août 2007 à 18:58
Salut Raymond,

OK, c'est mieux comme ca, c est vrai, avec le nom des zones.
Bonne soirée.
0
Re bonjour,

D apres ce que je vois, tu as besoin :
du nom de la denree (exemple : poire)
du prix

Donc il faut faire un tableau dans la feuille1
Pour les noms de colonnes : En case A1, tu tapes Denree. En case B1 tu tapes Prix.
Pour la saisie, il faut remplir les cases A2, A3, A4....et les cases B2, B3, B4....
Il faut que les noms des produits (pommes, poires, tomates.....) soient dans un ordre croissant.

Quand c est fait, il faut aller sur la feuille2.
Pour les noms de colonnes : En case A1, tu tapes Denree. En case B1 tu tapes Prix. En case C1 tu tapes Quantité (il faut en une je suppose, exemple : 0,5 poire, 1 poire .....). En case D1 tu tapes montant.

Dans la case B2, tu tapes =si(A2="";0;recherchev(A2;Feuil1!A2:Feuil1!B10;2)), je mets B10 pour exemple, tout depend ou se termine ton tableau de la feuille1 dans le coin inferieur droit (Dans l exemple du site, la valeur est I4), il faut adapter a ton probleme.
Dans la case B3, tu tapes =si(A3="";0;recherchev(A3;Feuil1!A2:Feuil1!B10;2))
Dans la case B4, tu tapes =si(A4="";0;recherchev(A4;Feuil1!A2:Feuil1!B10;2))
Et ainsi de suite, tout depend du nombre de cases dont tu as besoin au maximum.
Il y a une condition "SI", utile pour la suite, pour le montant total.

Dans la case D2, tu tapes =B2*C2, dans la case D3 tu tapes =B3*C3, etc....

Pour le montant total, dans la feuille2, tu vas sur la case en dessous de la derniere valeur saisie.
Par exemple, en feuille2, ton tableau va se terminer au max à la case A12, le prix va se mettre automatiquement en case B12 (peut etre 0, si pas de produit en case A12), tu saisis ou pas la quantite en case C12, tu auras le montant en case D12 (je rappelle la formule =B12*C12).
Donc tu vas en case D13, et tu tapes =somme(D2:D12). Par cette formule, tu auras la somme des valeurs des cases D2 à D12.

Je pense que c'est plus clair comme ça non ?

Bonne continuation.
0
Valider les cellules en appuyant sur la touche Entrée du clavier.
0
Je pense qu'avec tout ca tu devrais t en sortir.
Je dois m absenter, je vais essayer d etre là ce soir.
Bonne journée.
0
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 28
18 août 2007 à 16:01
merci de votre aide, j'y suis arrivé autrement après maintes essais
j'ai donc créer un premier petit tableau avec denrée unité quantité
j'ai été dans la feuille numéro 2 et j'ai créer le même tableau
A1=denrée
A2=unité
A3=prix

A2 = poire
je me mets sur la cellule C2 pour trouver le prix
je clique sur coller une fonction puis je selectionne recherchev
dans valeur rechercher je clique sur poire donc A2
dans table matrice je selectionne feuil2!A1:C2
dans n° index colonne je met 3
puis j'appuie sur ok et j'ai ce que je cherche....

Maintenant j'ai une autre question, dois je à chaque cellule refaire cette opération?
admettons que dans une recette j'ai 10 denrées, je suis obligé de faire à chaque fois la même opération ou bien je peux apliquer la formule à toutes la colonne C c'est à dire denrée ?

Je sais je suis nul, mais j'apprend...lol
0
Raymond PENTIER Messages postés 58892 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 mars 2025 17 298
18 août 2007 à 21:14
Bien, tu commences à saisir le truc !

Mais j'ai l'impression que tu as un peu mélangé les références dans ton message de compte-rendu (16h01:28), qui n'est pas tout-à-fait clair. Voyons cela.

Ta base de données (la liste de toutes les denrées et de leur prix) est dans quelle feuille ?

D'après ta description elle serait en feuille 2, puisque tu dis sélectionner "feuil2!A1:C2" ; cela signifie que pour le moment ta matrice n'a qu'une seule ligne de données, donc ta table se limite à 1 denrée ! Ce n'est pas ce qu'on peut décemment appeler une liste de prix, une tarification ou une base de données. Il faut déjà lister toutes les denrées dont tu pourras avoir besoin, avec leur prix.

Ton tableau ressemblera alors à ceci :

A1=denrée______B1=unité_____C1=prix
A2=poire_______B2=kg_______C2=8,00
A3=pomme______B3=kg______C3=7,50
A4=huile________B4=litre_____C4=12,25
.
.
A25=poivre_____B25=pincée___C25=2,05


Quand tu expliques "te mettre sur la cellule C2 pour trouver le prix", je suppose que tu es dans la feuille 1 (dans laquelle tu calcules le prix de revient de ta recette) ?

Si tu as 10 denrées, tu les saisis par exemple dans les cellules A2 à A11 ; puis dans la cellule C2 tu bloques la table matrice avec "$" (feuil2!$A$2:$C$25) et tu recopies cette formule vers le bas jusqu'à la cellule C11.

Tu obtiendras dans cette colonne C le prix de chacune des 10 denrées saisies en colonne A, et qui font partie bien entendu des 24 denrées connues et figurant dans la table de données en feuille 2.

--> à ce propos n'oublie pas de trier cette base de données (telle qu'elle est dans mon exemple tu aurais des erreurs, car huile doit apparaître avant poire, et poivre avant pomme).

--> je te conseille aussi de donner un nom à ta base : sélectionne les cellules A2 à C99 de la feuille 2, clique sur Insertion / Nom / Définir, tape "tarif" et clique "OK". Ainsi la formule de la cellule E2 en feuille 1 pourra s'écrire simplement : =RECHERCHEV(A2;tarif;3)

Observe que tu peux te placer absolument où tu veux (n'importe quelle feuille, n'importe quelle cellule) pour saisir ta formule et y lire la réponse.
Ainsi tu peux :
* taper "huile" en H7
* en lire le prix dans K9 en y saisissant la formule : =RECHERCHEV(H7;tarif;3)
* en lire l'unité de mesure dans L9 en y saisissant la formule : =RECHERCHEV(H7;tarif;2)
* afficher proprement la réponse dans N9 en y saisissant la formule :
=H7&"à "&K9&" € le "&L9

Avec tout cela, tu pourras en épater plus d'un !
0
On apprend tous les jours. Tu te sers de ce que dit Raymond et de ce que j'ai dit, et ça doit marcher.
Bonne soirée.
0
philseul06 Messages postés 246 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 6 décembre 2020 28
19 août 2007 à 10:55
merci pour tout vos renseignement,
j'ai réussi à faire ce que je voulais faire, pas vraiment de votre façon mais le résultat est le même
j'ai donc créer une liste de produit avec le nom, l'unité de vente, le prix, cette liste fait environ 250 denrées, cette liste je l'ai appelé "mercuriale" et je l'ai trié
Ensuite j'ai ouvert une nouvelle feuille en fait trois, entrée plat dessert
Pour la formule j'ai compris le truc, même avec le vrai ou faux car quand je remplissait mes cellules, certains prix ne correspondait pas car les denrées n'était pas dans ma base de donnée et me donner donc le prix de la ligne supérieur...enfin bref je me comprend

Donc j'ai saisi le truc pour recherchev, j'avais juste un problème pour faire mes multiplications, en fait j'avais rentré tous mes prix avec des points et pas avec des virgules ce qui fait que lorsque je faisais une multiplication ben ça marchait pas, je me suis creusé la tête toute la nuit, tout ça pour une histoire de virgule...

encore merci de m'avoir aiguillé sinon je chercherais encore
0