Invite — guest list and event planner

Pro workbook: Guests, Tables, Budget, Timeline, Setup, Formulas. Sample data, real formulas.

Guest list
One row per invitation. Invited, attending, meals and tables are counted as the RSVPs come in.
EventSat 14 NovInvitations12
As of14 SepPeople invited24
Days to go61Responded10
Awaiting2
Guest(s)GroupAdultsKidsRSVPMealTableGiftThankedComingStatusComing17
Ana & Luis CostaFamily21YesChicken1✓✓3ReadyKids coming6
Ben OkaforFriends10YesFish2✓1ReadyMaybe (people)2
Dana Ruiz +1Work20Maybe3MaybeResponse rate83%
Elif & Mert KayaFamily22YesVegetarian14ReadyGifts to thank2
Finn WalshFriends10NoDeclined
Gia MorettiWork10YesFish3✓✓1ReadyMealCount
Hugo & Ida LindNeighbours20AwaitingChicken4
Jon ParkFriends10YesChicken21ReadyFish2
Kate Novak familyFamily23YesKids4✓5ReadyVegetarian6
Leo BrandtWork10NoDeclinedKids5
Mara & TeoFriends20YesVegetarian22ReadyNo meal yet
Nora PatelNeighbours10Awaiting
Tables
Seats per table on Setup, people assigned from the guest list (Yes only), and what's free.
TableSeatsAssignedFreeFull
187188%
284450%
381712%
465183%
566
666
All421725
Coming, no table yet0
Budget
What each item was budgeted at, what was quoted, what's paid — and the cost per head.
ItemBudgetQuotedPaidTo payvs budget
Venue2,4002,4001,2001,200
Catering3,6003,6009002,700
Drinks900
Photographer1,1001,100300800
Flowers450380380-70
Music700700350350
Invitations180180180
Cake260
Total9,5908,3602,9305,430
Per head (coming)492
Per head (invited)348
Paid so far35%
Per head uses the quoted total where there is one, otherwise the budget. Red 'vs budget' means the quote came in over.
Timeline
What has to happen before the day, in order. Late and due-soon tasks stand out.
TaskDueDoneDaysStatusTasks8
Book venue1 Jun✓DoneDone2
Send invitations15 Aug✓DoneLate1
Confirm caterer numbers20 Oct36LaterProgress25%
Chase RSVPs10 Sep-4Late
Order cake1 Oct17Later
Seating plan1 Nov48Later
Final payment: venue7 Nov54Later
Thank-you notes1 Dec78Later
Setup
The date, the lists, and the tables with their seats.
Event date2026-11-14
As of2026-09-14Type =TODAY() to keep it live
GroupsRSVPMealsTableSeats
FamilyYesChicken18
FriendsNoFish28
WorkMaybeVegetarian38
NeighboursKids46
56
66
Keep Yes / No / Maybe as the RSVP words — the counts are written for them. Twelve tables; the Tables sheet reads them in this order.
How the formulas work
Every formula in this workbook, in plain words. Nothing is hidden and nothing needs a macro. Formulas are shown without the leading = sign.
WhereFormulaWhat it does
Guests · ComingIF(E8="Yes",C8+D8,0)Adults plus kids, only for a Yes. Maybe is counted separately in the summary.
Guests · StatusIF(E8="","Awaiting",IF(E8="Maybe","Maybe",IF(E8="No","Declined",IF(AND(F8="",C8+D8>0),"Meal?",IF(G8="","Table?","Ready")))))What's missing for a Yes: a meal, then a table. Ready when nothing is.
Guests · Meal countSUMIFS(C8:C157,F8:F157,M14,E8:E157,"Yes")+SUMIFS(D8:D157,F8:F157,M14,E8:E157,"Yes")Adults and kids with that meal, among the Yes rows. 'No meal yet' is coming minus the meals counted.
Guests · Response rateN5/N3Responded invitations over invitations.
Tables · AssignedSUMIFS(Guests!$J$8:$J$157,Guests!$G$8:$G$157,A5)Coming people whose table is this one.
Tables · no table yetSUMIFS(Guests!$J$8:$J$157,Guests!$G$8:$G$157,"")Coming people with the table cell empty.
Budget · Per headIF(C25=0,B25,C25)/Guests!N7Quoted total (or budget if nothing is quoted yet) over people coming.
Timeline · StatusIF(C5<>"","Done",IF(B5="","No date",IF(B5<Setup!$B$4,"Late",IF(B5<=Setup!$B$4+14,"Soon","Later"))))Done wins; then the due date against as-of, with a two-week 'Soon' window.