XL 2010 Comment obtenir un résultat en partant avec plusieurs critères

Lynattendu

XLDnaute Junior
bonjour,
actuellement en fonction d’un seul et unique critère ( le nombre de convives) qui est en C4 de la feuille commande, j’obtiens les informations mais surtout le calcul nécessaires pour passer les commandes de mon menu de la feuille création menu, hors le nombre de convives varie tous les jours. Je cherche a obtenir le même résultat MAIS avec les quantités correspondantes au jour le jour avec le nombre de convives de ce même jour. Ex: si le lundi j’ai 10 convives j’aimerais avoir les quantités nécessaire pour 10 MAiS que du menu du lundi( pas de toute la semaine), si le mardi j’ai 50 convives j’aimerais avoir les quantités nécessaire du menu de mardi pour 50 etc.. et le tout comme actuellement dans un seul et même tableau . je ne sais pas si je m’explique bien? en gros quand je clique sur le bouton ‘commande‘ de la feuille création menu, dans la feuille ‘commande’ j’obtiens les infos nécessaire pour faire mes commandes de toutes la semaine en fonction d’un seul et unique nombre de convive. Hors je cherche a obtenir le même resultat mais en fonction de plusieurs nombres de convives. si quelqu’un comprend se que je recherche et a une solution Merci ce serait vraiment vraiment d’une grande aide. Je joint un fichier test peut être que se sera plus explicite je ne sais pas. En tout cas merci d’avance.
 

Pièces jointes

  • Test1 Commande.xlsm
    40.2 KB · Affichages: 13

Lynattendu

XLDnaute Junior
Bonjour,

Pas sûr de tout comprendre ...

En effet, je crois me souvenir que tu avais choisi pour ' Commande ' dans la feuille Création de Menu
d'avoir le Nombre de Convives dans la Colonne C de la feuille Liste ....
Tout fonctionne actuellement seulement j aimerais faire une modification : J’ai un seul nombre de convive possible pour toute la semaine pour tout le menu , alors que j aimerais pouvoir avoir un nombre de convive par jour et donc par repas jour Pour que mes commandes soient précises. Tu crois que c’est faisable? Merci d’avance.
 

Lynattendu

XLDnaute Junior
Bonjour,
je cherche un code me permettant de trouver les quantités des ingrédients en fonctions de plusieurs critères. Il faudrait que j’arrive a obtenir un truc comme ça : if le nombre de convive ( en C4 feuille commande) est vide ou égale à zéro alors utiliser les nombres de convives (en N19( lundi midi) pour calculer les quantités nécessaire pour le menu en C4àC16 ( lundi midi)de la feuille création menu) et en N20 ( mardi midi)pour calcul en D4 à D16 ( mardi midi) et en N21( mercredi midi)pour calcul en E4 à E16( mercredi midi) etc. actuellement avec le nombre de convive en C4, j’obtiens les quantité nécessaire ( en feuille de commande) pour toute la semaine avec un nombre invariable de convive le nombre ( en C4). Hors je cherche a obtenir la meme chose MAIS avec plusieurs nombre de convives. Pour obtenir les quantité nécessaire pour le lundi midi pour x convives, les quantités nécessaire pour le mardi midi pour y convives etc. J’en ai vraiment besoin. J’ai découvert les possibilités d’excel qu’en Août, beaucoup d’entre vous m’ont beaucoup aider et je vous en remercie vraiment. ce qui m’a permis d’obtenir un classeur excel qui m’aide énormément tous les jours. Mais j’ai encore besoin d’aider, car je n’avais pas penser a la variation de clients par jour Mais a une généralité ( d’où la seul constante C4 alors qu’en realité j’en ai besoin de plusieurs 14 ( 7 pour les midi des 7 jours de la semaine et 7 pour les 7 soirs de la semaine). Si quelqu’un a un code pour modifier ou corriger l’existant se serait vraiment vraiment sympa. Merci
 

Lynattendu

XLDnaute Junior
Bonsoir,
bonne idée c’est fait mais quel code utiliser pour que celà fonctionne. Je ne sais pas coder. J’essaie de comprendre et j’apprends un peu plus chaque jour mais je ne sais pas comment faire. Si tu as la solution merci.
 

Pièces jointes

  • Test2 Commande.xlsm
    43.7 KB · Affichages: 2

laurent950

XLDnaute Accro
Bonjour,
Il faut modifier juste une variable :
ws2.Cells(I, 1).Value = ws1.Cells(3, c.Column) & " : " & ws1.Cells(2, c.Column) & " Convives (" & c & ")"
ws2.Cells(I, 8) = (ws3.Cells(y + n, 4) / nbConv) * ws1.Cells(2, c.Column)

Laurent
 

Pièces jointes

  • Test2 Commande (Correction).xlsm
    49.4 KB · Affichages: 4
Dernière édition:

Lynattendu

XLDnaute Junior
Bonjour,
Il faut modifier juste une variable :
ws2.Cells(I, 1).Value = ws1.Cells(3, c.Column) & " : " & ws1.Cells(2, c.Column) & " Convives (" & c & ")"
ws2.Cells(I, 8) = (ws3.Cells(y + n, 4) / nbConv) * ws1.Cells(2, c.Column)

Laurent
Bonsoir,
merci ça fonctionne très bien pour le tableau du midi mais ça ne prend pas en compte le nombre de convives de la ligne 17 pour le tableau du soir. Je n’ai pas trouvé ou tu avais déterminer que les chiffres a prendre en compte étaient en ligne 2. Du coup je n’ai pas trouver comment lui faire prendre en compte la ligne 17 pour le tableau du soir. Comme je l’ai dit je ne sais pas programmer mais j’essaie de comprendre, tu es passer de range en column donc je suppose que c’est la colonne entière qui est prise en compte. Je suppose donc que pour faire fonctionner le tableau du soir il faudrait déterminer que les colonnes sont en deux partie. Mais je ne sais pas faire, peut être que c’est pas ça. En tout cas merci pour ton aide. si tu sais comment faire pour faire fonctionnaire le tableau du soir avec la ligne 17 est ce que tu serais d’accord pour me donne le code et j’abuse sûrement en te demandant de me l’expliquer brièvemenT. Merci d’avance
 

Discussions similaires

Réponses
21
Affichages
893

Statistiques des forums

Discussions
311 733
Messages
2 082 010
Membres
101 866
dernier inscrit
XFPRO