Cellwise Try it free

Free Excel template

Free Excel weekly meal planner and grocery list template

For households who plan a week of meals and want the shopping list and its cost to follow from the plan. Fill in breakfast, lunch and dinner for each day, list the ingredients with a rough price, and mark what is already in the cupboard; the template prices the trip, compares it with your grocery budget, works out the cost per person per day and totals spend by store section so you can shop aisle by aisle.

cellwise-weekly-meal-planner-grocery-list.xlsxExcel workbook · 5.7 KB · works in Excel, Google Sheets, Numbers and LibreOffice · no signup
Download free template

Preview and try it

This is the template's sheet, calculated by the same engine as the Cellwise app. Change any number to see the formulas react before you download.

ABCDEFG
1Weekly meal planner and grocery list
2Week startingNov 9, 2026
3DayBreakfastLunchDinnerSummary
4Mon Nov 9Yogurt and bananasTurkey sandwichesSheet-pan chicken and peppersGrocery budget110
5Tue Nov 10Scrambled eggs and toastLeftover chicken saladBeef tacosPeople eating3
6Wed Nov 11Yogurt and bananasTurkey sandwichesSpaghetti with meat sauceTotal to buy119.69
7Thu Nov 12OatmealLeftover pastaChicken and broccoli stir fryLeft in budget-9.69
8Fri Nov 13Scrambled eggs and toastTurkey sandwichesHomemade pizza nightBudget checkOver by $9.69
9Sat Nov 14PancakesSalad with leftoversBeef and bean chiliCost per person per day5.7
10Sun Nov 15Eggs and toastChili leftoversRoast salmon, rice and broccoliItems to buy17
11
12ItemStore sectionForQtyUnit priceHave it?Cost to buy
13Chicken thighs, 2 lbMeat and fishMon, Thu dinner27.49No14.98
14Ground beef, 1 lbMeat and fishTue, Wed, Sat dinner35.99No17.97
15Salmon fillets, 1 lbMeat and fishSun dinner112.99No12.99
16Sliced turkey, 1 lbMeat and fishLunches18.49No8.49
17Bell peppersProduceMon, Thu dinner41.25No5
18Onions, 3 lb bagProduceSeveral dinners13.49Yes0
19Broccoli crownsProduceThu, Sun dinner22.19No4.38
20BananasProduceBreakfasts60.29No1.74

How the formulas work

Day names that follow the week you pick

A5=TEXT($B$2+1,"ddd mmm d")

Type the first day of your week in B2 and the seven day labels fill in. Adding 1 to a date gives the next day, and TEXT with "ddd mmm d" turns it into a label like Tue Nov 10. Start the week on whichever day you shop; the plan does not have to begin on a Monday.

Price each item, but skip what you already have

G13=IF(A13="","",IF(F13="Yes",0,ROUND(D13*E13,2)))

Quantity times unit price, rounded to cents. If you type Yes in Have it?, the cost becomes 0 so the item stays on the list (handy as a reminder to check the date on it) without inflating the total. Empty rows return an empty string, which SUM ignores. In the sample the onions and spaghetti are already in the pantry.

Know before you shop whether you are over budget

G8=IF(G6>G4,"Over by "&TEXT(G6-G4,"$#,##0.00"),"Within budget")

G6 picks up the list total and G4 holds your weekly grocery budget. When the list costs more, the message tells you by exactly how much, so you can swap one dinner for something cheaper before you leave the house. With the sample list of $119.69 against a $110 budget, it reads Over by $9.69.

Count only the items you actually need to buy

G10=COUNTIFS(A13:A32,"<>",F13:F32,"<>Yes")

COUNTIFS counts rows where the item name is not blank ("<>" means not empty) and Have it? is anything other than Yes. That is the number of things going in the cart, which is a better guide to how long the trip will take than the length of the list.

Totals by store section

E36=SUMIF($B$13:$B$32,A36,$G$13:$G$32)

SUMIF adds the cost column for every row whose section matches A36. Next to it, the share column divides by the list total. Meat and fish is usually the biggest slice; if it is more than about half your bill, one meatless dinner a week is the quickest saving. Keep the section names in column B spelled exactly like the names in the summary.

Make it yours

FAQ

How do I make a meal plan with a grocery list in Excel?

Put the week of meals in a small grid (days down, meals across), then list the ingredients below with a quantity and price. Multiply quantity by price for each row and SUM the column. This template adds a Have it? column so pantry items cost nothing and a budget check that tells you if the list costs more than you planned.

Can I print the grocery list on its own?

Yes. Select A12:G33, choose Page Layout > Print Area > Set Print Area, and print. Sorting by store section first makes it quicker to shop.

Why is the cost per person per day so low?

It only counts what is on this list. Food you already own (marked Yes) and anything bought elsewhere during the week is not included, so treat it as the cost of this shop, not your full food spending.

Functions used

Related guides

More free templates

Updated