Skip to content
ArumSoft Learning
KO
    Excel templateEvents and planning

    Event Run-of-Show Template for Excel

    A run of show is the one document everyone on an event follows: stage manager, AV, talent and the client. In this workbook each cue has a duration and its start time follows from the cue before it, so moving a speaker or trimming a panel reflows everything after. Cues that must happen at a clock time (a livestream, a dinner service) hold that time and tell you whether the plan reaches them early or late. During the show, type actual start times and the sheet tells you how far behind you are.

    Sheets:
    6
    Works with:
    Excel for Microsoft 365, Excel 2016 or later, Excel for Mac and Excel for the web
    Updated:

    Event Run of Show.xlsx

    Excel workbook (.xlsx) · 53 KB · 6 sheets

    Download template

    Free to download. No sign-up needed.

    What you can do with it

    • Start and end times that reflow from durations, plus hard starts that hold a fixed clock time
    • Overrun and gap warnings for every hard start, and the buffer before the venue hard out
    • Audio, video and lighting cue for every line, on a printable booth cue sheet
    • Segment totals, TBC items, and live late/early tracking from actual start times
    Start Here sheet of the event run-of-show Excel template showing the event, date, first cue time, venue hard out, stage manager, cue count, planned end, show length, buffer before the hard out, cues to be confirmed, hard starts the plan cannot make, live running time and a chart of minutes by segment
    The Start Here sheet with a sample three-hour gala.

    What's inside

    The workbook has 6 sheets. You only type on a few of them; the rest calculate.

    SheetWhat it's forYou enterCalculated for you
    Start HereEvent details and summaryEvent, date, first cue time, venue hard out, stage managerCues, planned end, show length, buffer to hard out, TBC cues, overrun hard starts, live running time
    CuesRunning order (150 cues)Segment, item, talent, location, duration, hard start, audio, video, lighting, notes, status, actual startCue number, start, end, running total, hard-start check, late/early
    Cue SheetBooth printNothingCue, time, item, talent and the audio, video and lighting cues
    SegmentsTotals by segmentNothingCues, minutes, start and end per segment
    ListsDropdownsSegments, statusesNothing
    ChecksSix data checksNothingOK or Review

    Before you start

    • Get the fixed times first: doors, livestream start, dinner service, venue curfew.
    • Ask each speaker for their real length, not the hoped-for one, and add transitions (walk-ups, resets) as their own cues.
    • Agree cue wording with the AV team so the cue sheet uses their terms.

    Step-by-step guide

    1. Set the frame

      Start Here B6–B10: event, date, first cue time, venue hard out and stage manager.

    2. Build the running order

      Cues tab: one row per cue with segment, item, talent, location and duration in minutes.

    3. Pin fixed times

      Type a time in Hard start only where a cue must begin at a clock time. Column Q says On time, Gap or Overrun.

    4. Add the technical cues

      Audio, video/graphics and lighting for each line, and notes for the stage manager.

    5. Print for the crew

      Cue Sheet tab for the booth; Cues tab for the stage manager.

    6. Run the show

      Type actual start times in column P; Start Here B20 shows how many minutes late or early you are.

    Formula map

    Every formula in the workbook, grouped by the sheet and column it lives in. A column of copied formulas counts once; the range it covers is shown.

    SheetCellsFunctionsWhat it computesReadsFeeds
    CuesG6 copied down to row 154IFStart timeI6, H5Change any duration and every later start moves.
    CuesH5 copied down to row 154IFEnd timeG5, F5The next cue starts here.
    CuesQ7 copied down to row 154IF, OR, ROUNDHard start checkH6, I7Start Here B19 counts overruns; the check requires none.
    CuesN5 copied down to row 154IF, ROUNDRunning totalH5Useful for timing calls: "we are 85 minutes in".
    CuesR5 copied down to row 154IF, OR, ROUNDLate or earlyP5, G5Start Here B20 shows the latest one.
    Start HereB20IFERROR, LOOKUPLive running time—One number for the stage manager to call.
    SegmentsD5 copied down to row 16IF, MINIFSSegment start—E5 uses MAXIFS for the end.
    Start HereB17ROUNDBuffer before the hard outB9, B15Negative means the plan runs past the curfew; the check flags it.

    Every formula, explained

    Each formula below is copied straight from the file, so what you read here is exactly what the cell contains. Click any cell in Excel to see it in the formula bar.

    Start timeCues!G6 · copied down to row 154
    =IF(C6="", "", IF(I6<>"",
        I6, IF(H5="", 'Start Here'!$B$8, H5)))

    A hard start if one is set; otherwise the end of the previous cue.

    Piece by piece

    I6<>""
    Hard start given: use it.
    IF(H5="", Start Here!$B$8, H5)
    Otherwise the previous end (or the first cue time).

    With the sample data: I6 = —, H5 = 18:30:00 → G6 result 18:30:00

    How it is used: Change any duration and every later start moves.

    How to change it: Nothing to change.

    Learn this: How to Use the IF Function in Excel →
    End timeCues!H5 · copied down to row 154
    =IF(C5="", "", G5+N(F5)/1440)

    Start plus the duration in minutes converted to a fraction of a day.

    Piece by piece

    G5
    Start.
    +N(F5)/1440
    Minutes ÷ 1,440 minutes per day.

    With the sample data: G5 = 18:00:00, F5 = 30 → H5 result 18:30:00

    How it is used: The next cue starts here.

    How to change it: Nothing to change.

    Learn this: Text and Date Functions in Excel →
    Hard start checkCues!Q7 · copied down to row 154
    =IF(OR(C7="", I7=""), "",
        IF(N(H6)>I7+1/86400, "Overrun "&ROUND((H6-I7)*1440, 0)&" min",
        IF(N(H6)<I7-1/86400, "Gap "&ROUND((I7-H6)*1440, 0)&" min", "On time")))

    Compares the previous cue's end with this cue's fixed time: Overrun if the plan arrives late, Gap if early, On time if exact.

    Piece by piece

    N(H6)>I7+1/86400
    Previous end later than the hard start (a one-second tolerance).
    ROUND((H6-I7)*1440, 0)
    Minutes of overrun.
    N(H6)<I7
    Arriving early: a gap to fill.

    With the sample data: H6 = 18:32:00, I7 = 18:35:00 → Q7 result Gap 3 min

    How it is used: Start Here B19 counts overruns; the check requires none.

    How to change it: Trim earlier cues or move the hard start.

    Learn this: How to Use the IF Function in Excel →
    Running totalCues!N5 · copied down to row 154
    =IF(C5="", "", ROUND((H5-'Start Here'!$B$8)*1440, 0))

    Minutes from the first cue to the end of this one.

    Piece by piece

    (H5-'Start Here'!$B$8)*1440
    Elapsed time in minutes.
    ROUND(…, 0)
    Whole minutes.

    With the sample data: H5 = 18:30:00 → N5 result 30

    How it is used: Useful for timing calls: "we are 85 minutes in".

    How to change it: Nothing to change.

    Learn this: How to Write Basic Formulas in Excel →
    Late or earlyCues!R5 · copied down to row 154
    =IF(OR(C5="", P5=""), "", ROUND((P5-G5)*1440, 0))

    Actual start minus planned start, in minutes.

    Piece by piece

    (P5-G5)*1440
    Positive = late, negative = early.

    With the sample data: P5 = —, G5 = 18:00:00 → R5 result —

    How it is used: Start Here B20 shows the latest one.

    How to change it: Type actual times in column P during the show.

    Learn this: How to Write Basic Formulas in Excel →
    Live running timeStart Here!B20
    =IFERROR(LOOKUP(2, 1/(Cues!$P$5:$P$154<>""),
             Cues!$R$5:$R$154), 0)

    The late/early value of the last cue that has an actual start time.

    Piece by piece

    1/(Cues!$P$5:$P$154<>"")
    1 where an actual time exists, an error elsewhere.
    LOOKUP(2, …, Cues!$R$5:$R$154)
    LOOKUP for 2 never finds it, so it returns the last match: the latest cue started.

    With the sample data: B20 result 0

    How it is used: One number for the stage manager to call.

    How to change it: Nothing to change.

    Learn this: Lookup Formulas in Excel: XLOOKUP, VLOOKUP and INDEX/MATCH →
    Segment startSegments!D5 · copied down to row 16
    =IF(A5="", "", MINIFS(Cues!$G$5:$G$154, Cues!$B$5:$B$154, A5))

    The earliest start time among the segment's cues.

    Piece by piece

    MINIFS(Cues!$G$5:$G$154, Cues!$B$5:$B$154, A5)
    Earliest start in this segment.

    With the sample data: D5 result 18:00:00

    How it is used: E5 uses MAXIFS for the end.

    How to change it: Nothing to change.

    Learn this: How to Use MIN and MAX in Excel →
    Buffer before the hard outStart Here!B17
    =ROUND((B9-B15)*1440, 0)

    Minutes between the planned end and the venue curfew.

    Piece by piece

    (B9-B15)*1440
    Hard out − planned end, in minutes.

    With the sample data: B9 = 21:30:00, B15 = 21:00:00 → B17 result 30

    How it is used: Negative means the plan runs past the curfew; the check flags it.

    How to change it: Change the hard out in B9.

    Learn this: How to Write Basic Formulas in Excel →

    Tips and limits

    • Capacity: 150 cues. Insert rows inside the table to add cues; formulas follow.
    • Times are stored as fractions of a day, so durations are entered in minutes and divided by 1,440.
    • Keep transitions (walk-ups, stage resets, award walk-offs) as their own cues; they are where shows run long.
    • For a multi-day event, copy the Cues tab per day and change the first cue time.
    • Mark items TBC until confirmed; Start Here counts them for the final production meeting.

    Learn the skills behind this template

    Was this guide helpful? Spot a mistake? Send feedback · admin@arumsoft.com