Back to Demio in Excel
SheetXAI logo
Demio logo
Demio · Excel Guide

Build an Attendance vs. Registrant Report in an Excel workbook From Demio

2026-05-14
5 min read

The Scenario

You're a sales enablement manager. The product demo ran last Tuesday. Two hundred people registered. A hundred and twenty showed up. The SDR team has eighty slots this week for outbound calls and they want the no-shows first — those are the contacts who were interested enough to register but didn't attend, which your team treats as the warmest re-engagement targets.

You inherited this process from someone who left the company three months ago. The workbook exists. The methodology exists. What doesn't exist is a clean way to build the report.

The bad version:

  • You export the registrant list from Demio as one CSV and the participant list as a second CSV.
  • You open both in separate Excel worksheets, write a VLOOKUP to match registrants to attendees by email, mark matched rows as "Attended" and unmatched as "No-Show," and realize partway through that the email formatting is inconsistent between the two exports — some are lowercase, some aren't.
  • You spend twenty minutes normalizing the email column, re-run the VLOOKUP, find three rows where the formula broke, fix them manually, then format the worksheet so the SDR team can actually read it.

The report is correct. It took two hours and involved four error-prone manual steps. The SDRs needed it yesterday.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads your existing data, connects to Demio, and builds the comparison report you describe — in one prompt, with the conditional logic included.

Pull all participants for my most recent Demio event session and write name, email, join time, watch duration in minutes, and no-show status (true if watch duration is 0) into my 'AttendanceData' sheet

What You Get

  • One row per registrant in the AttendanceData worksheet.
  • Name, email, join time, and watch duration in minutes in the first four columns.
  • No-show status (true/false) in column E, derived from watch duration.
  • The report is ready to sort, filter, or hand to the SDR team as-is.

What If the Data Is Not Quite Ready

You also want SDR priority tiers based on engagement

Pull all participants for my most recent Demio event session into 'AttendanceData': name in A, email in B, join time in C, watch duration in minutes in D, no-show in E. Add a 'Priority' column in F: 'High' for no-shows, 'Med' for attendees under 10 minutes, 'Low' for attendees over 10 minutes.

The SDR team gets a prioritized queue without any manual segmentation.

You want to cross-reference against your existing lead-stage column

I have a 'Registrants' sheet with name in column A, email in B, and lead stage in column C. Pull the participant list from my most recent Demio session and add an 'Attended' column (D) and a 'No-Show' column (E) to the Registrants sheet, matching by email

SheetXAI joins the session data to your existing registrant worksheet so you keep the lead-stage context without rebuilding the workbook from scratch.

Emails are in inconsistent formats between your workbook and Demio's export

Compare my 'Registrants' sheet (email in column B) to the participant list from my most recent Demio session. Match case-insensitively. Write 'Attended' or 'No-Show' into column D for each registrant.

The case normalization happens in the matching logic, not as a separate step you have to do first.

Full re-engagement report in a single pass

Pull all registrants and participants for my most recent Demio event session. Write name, email, watch duration in minutes, and no-show status into the 'AttendanceData' sheet. Sort by no-show descending so the no-shows appear first, then by watch duration ascending within the attendees. Add a 'Priority' column: 'High' for no-shows, 'Med' for attendees under 10 minutes, 'Low' for attendees over 10 minutes.

The report is built, sorted, and prioritized in one prompt. The SDR team opens the workbook and starts calling.

Combining the pull, the comparison, the flagging, and the sort in one prompt means you're not doing cleanup between steps.

Try It

Get the 7-day free trial of SheetXAI and open any Excel workbook you use for post-webinar reporting, then ask it to build an attendance-vs-registrant report from your most recent Demio session and flag no-shows automatically. You can also bulk-register the re-engagement list for your next session without leaving the workbook.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more