Menu de la semaine sur Excel : planning des repas, liste de courses automatique et budget
Créer un menu de la semaine sur Excel : grille des repas, base de recettes, liste de courses calculée avec SOMME.SI.ENS selon le nombre de personnes, budget par repas et exemple chiffré pour une famille de 4.
Un menu de la semaine sur Excel associe trois feuilles : une grille des repas (jour, repas, recette, nombre de personnes), une base de recettes avec les ingrédients par personne, et une liste de courses qui additionne automatiquement les quantités nécessaires et estime le coût. Vous décidez des repas une fois par semaine, et la liste de courses se calcule toute seule : moins d’allers-retours au supermarché, moins de gaspillage et un budget alimentation sous contrôle.
Cet article fait partie de la rubrique Menus et liste de courses. Pour organiser le reste de la semaine, voyez aussi le planning hebdomadaire sur Excel.
Les trois feuilles du classeur
1. Menu
| Colonne | Contenu | Formule |
|---|---|---|
| A – Date | Jour de la semaine | — |
| B – Jour | Nom du jour | =TEXTE(A2;"jjjj") |
| C – Repas | Déjeuner ou dîner | liste déroulante |
| D – Recette | Choisie dans la base | liste déroulante (Données → Validation des données → Liste =Recettes!$A:$A) |
| E – Personnes | Nombre de convives | — |
2. Recettes
Une ligne par ingrédient de chaque recette : A Recette, B Ingrédient, C Quantité par personne, D Unité (g, ml ou pièce), E Rayon (frais, épicerie, fruits et légumes…). Deux colonnes calculées :
- F – Portions prévues :
=SOMME.SI.ENS(Menu!$E:$E;Menu!$D:$D;A2)(total de personnes servies avec cette recette dans la semaine) - G – Quantité totale :
=C2*F2
3. Courses
- A – Ingrédient :
=UNIQUE(Recettes!B2:B200)(Excel 365 ; sinon, saisissez la liste à la main) - B – Quantité à acheter :
=SOMME.SI.ENS(Recettes!G:G;Recettes!B:B;A2) - C – Prix unitaire :
=RECHERCHEX(A2;Prix!A:A;Prix!B:B)(feuille Prix : A ingrédient, B prix au kg, au litre ou à la pièce, C type « kg », « L » ou « pièce ») - D – Coût estimé :
=SI(RECHERCHEX(A2;Prix!A:A;Prix!C:C)="pièce";B2*C2;B2/1000*C2)
RECHERCHEX existe dans Excel 2021 et Microsoft 365 ; avec une version plus ancienne, utilisez INDEX(Prix!B:B;EQUIV(A2;Prix!A:A;0)). Triez ensuite la liste par rayon pour suivre l’ordre du magasin.
Exemple : dîners du lundi au vendredi pour 4 personnes
Les prix ci-dessous sont des valeurs fictives destinées à illustrer le calcul ; remplacez-les par ceux de votre magasin.
| Jour | Recette | Ingrédients par personne | Coût pour 4 | Coût par personne |
|---|---|---|---|---|
| Lundi | Pâtes bolognaise | 100 g pâtes, 100 g viande hachée, 100 g sauce tomate | 6,60 € | 1,65 € |
| Mardi | Poulet rôti et légumes | 200 g poulet, 150 g légumes | 8,20 € | 2,05 € |
| Mercredi | Omelette et salade | 2 œufs, 50 g salade | 3,60 € | 0,90 € |
| Jeudi | Curry de lentilles et riz | 80 g lentilles, 100 ml lait de coco, 75 g riz | 3,31 € | 0,83 € |
| Vendredi | Pizza maison | ¼ pâte à pizza, 60 g mozzarella, 50 g sauce tomate | 4,80 € | 1,20 € |
| Total de la semaine | 26,51 € | 1,33 € / repas | ||
Liste de courses générée
| Ingrédient | Quantité | Prix fictif | Coût |
|---|---|---|---|
| Pâtes | 400 g | 1,50 €/kg | 0,60 € |
| Viande hachée | 400 g | 12,00 €/kg | 4,80 € |
| Sauce tomate | 600 g (lundi + vendredi) | 3,00 €/kg | 1,80 € |
| Poulet | 800 g | 8,00 €/kg | 6,40 € |
| Légumes | 600 g | 3,00 €/kg | 1,80 € |
| Œufs | 8 pièces | 0,30 €/pièce | 2,40 € |
| Salade | 200 g | 6,00 €/kg | 1,20 € |
| Lentilles | 320 g | 3,00 €/kg | 0,96 € |
| Lait de coco | 400 ml | 4,00 €/L | 1,60 € |
| Riz | 300 g | 2,50 €/kg | 0,75 € |
| Pâte à pizza | 1 pièce | 1,80 €/pièce | 1,80 € |
| Mozzarella | 240 g | 10,00 €/kg | 2,40 € |
| Total | 26,51 € | ||
La sauce tomate apparaît dans deux recettes : SOMME.SI.ENS additionne les 400 g du lundi et les 200 g du vendredi. Si vous passez à 6 convives le vendredi, seule la ligne du menu change et toutes les quantités se mettent à jour. Le coût réel sera un peu plus élevé, car on achète des conditionnements entiers (un paquet de 500 g de pâtes, une boîte de 6 œufs) : ajoutez une colonne « Conditionnement » et arrondissez avec =PLAFOND(B2;taille_du_paquet) si vous voulez être précis.
Déduire ce que vous avez déjà
Ajoutez une feuille « Placard » avec les quantités en stock, puis remplacez la quantité à acheter par =MAX(0;SOMME.SI.ENS(Recettes!G:G;Recettes!B:B;A2)-SIERREUR(RECHERCHEX(A2;Placard!A:A;Placard!B:B);0)). La liste n’affiche plus que ce qui manque réellement.
Relier le menu à votre budget
Reportez chaque semaine le total des courses dans votre budget mensuel sur Excel, puis comparez avec le ticket de caisse réel. L’écart vous dit si les prix de votre feuille Prix doivent être mis à jour. Pour suivre l’ensemble des dépenses du foyer, utilisez le suivi des dépenses.
Conseils pour un menu qui tient
- Fixez un jour de planification, par exemple le samedi matin avant les courses.
- Cuisinez une base deux fois : riz ou légumes rôtis du mardi réutilisés le jeudi.
- Prévoyez un soir « restes » pour vider le réfrigérateur.
- Faites une rotation : gardez les menus des semaines précédentes dans un onglet et réutilisez-les.
- Notez les préférences et allergies de chacun dans une colonne de la base de recettes et filtrez avec
=FILTRE().
Erreurs fréquentes
- Saisir les quantités par recette au lieu de « par personne » : impossible d’adapter au nombre de convives.
- Mélanger les unités (g pour un ingrédient, kg pour un autre) : les totaux deviennent faux.
- Écrire le même ingrédient de deux façons (« tomate » et « tomates ») : SOMME.SI.ENS les compte séparément.
- Oublier les petits-déjeuners et goûters, souvent une part importante du budget.
Questions fréquentes
Faut-il Excel 365 ?
Non. Seules UNIQUE, FILTRE et RECHERCHEX demandent une version récente ; les remplacer par une liste saisie à la main et INDEX/EQUIV suffit.
Peut-on l’utiliser sur Google Sheets ?
Oui. SOMME.SI.ENS, UNIQUE, FILTRE et RECHERCHEX existent dans Sheets en français, et la liste de courses peut être consultée sur téléphone dans le magasin.
Comment imprimer la liste de courses ?
Triez par rayon, masquez les colonnes de prix si besoin, puis définissez une zone d’impression sur la feuille Courses (Mise en page → Zone d’impression).
Et pour un restaurant ?
Un professionnel a besoin du coût matière précis de chaque plat : voyez plutôt la fiche technique recette sur Excel.
Prochaine étape : saisissez cinq recettes que votre foyer aime, choisissez-les dans la grille de la semaine et imprimez la liste de courses générée. Plus d’outils dans Maison, famille et études.