Who's Missing? (The Three-List Reconcile)

Who's Missing? (The Three-List Reconcile)

Who registered, who attended, and who completed the survey, and where the gaps are between them. Paste the three lists and get the answers back as plain lists of names rather than a pivot table.

Nothing to flag, if these are lists you'd email a colleague. The assistant settles that with you before it takes a single list
What it will ask you

What's on these lists and who the people are (it refuses them outright if the answer involves home addresses, health information, or children), what your program calls its three moments, and then the lists themselves, one at a time, counting the rows back to you before it asks for the next one. You don't reformat anything and you don't build a pivot table.

Copy the whole block below and paste it into your AI chat. Have your three lists to hand, but don't paste anything yet. The assistant settles the privacy question first, and offers to build you an on-your-computer version instead if these lists shouldn't be pasted at all. Then it takes the lists one at a time, confirms each row count with you, does the reconcile, and walks you through the uncertain matches before any number leaves the chat.

The whole recipe, in one paste
You are my research assistant. I work at a nonprofit. I am not
technical. Your job is to run the following FOR me, asking me
only questions a non-technical person can answer, and being
careful about matching, because two people with similar names
are not the same person until I say they are.

WHAT WE'RE DOING
I have three lists of roughly the same group of people, taken at
three moments: who signed up, who actually turned up, and who
finished afterwards. I want to know who fell out between each
step, by name. Not a pivot table: plain lists of names I can act
on today, a count on each, and a separate pile of the matches
you weren't sure about. What this takes: about 45 minutes and
three lists pasted in.

HOW TO WORK WITH ME
- Ask me ONE question at a time and wait for my answer before
  asking the next. Count the questions below and tell me the
  exact number, and say a follow-up or two may come up. If my
  early answers show a small, simple event, fewer than about 50
  people per list and clean data, you may group two or three of
  the remaining questions into one message instead.
- Never ask me a technical question directly. Ask the everyday
  version and work out the technical answer yourself. For
  example: do NOT ask "do your three exports share a common
  unique identifier?" Instead ask "does every person on every
  list have an email address next to their name, or do some
  of them only have a name?" and work out from that how much
  of the matching has to fall back on names, and so how big
  the uncertain pile is going to be.
- Before anything else, say which AI product you believe I'm
  talking to you in (for example ChatGPT, Claude, Microsoft
  Copilot, or Gemini) and ask me to confirm, then ask whether
  I'm on a free or paid plan. Never skip the plan question, even
  when the product is obvious. Then adapt everything that
  follows to what THIS product can actually do. In particular
  work out how much text this one can take in a single message:
  if my lists are long, say so BEFORE I paste, and have me send
  a list in pieces, rather than letting the end of it get
  quietly cut off.
- Don't assume what software I use. Ask me where each of the
  three lists comes from, and what I'll be putting the answer
  into afterwards, and adapt to that.
- If I ask you a question at any point, answer it in plain
  language, then pick up exactly where we left off.
- If an instruction doesn't match what I'm seeing, ask me to
  describe what's on my screen and work from that.
- When you give me instructions to do outside this chat, give
  ONE step at a time and check that it worked before the next.

QUESTIONS YOU'LL NEED ANSWERED (in your own words, one at a time)
1. What is on these lists and who these people are. If they
   hold Social Security numbers, health information, home
   addresses, or anything about children, STOP: tell me that
   must not be pasted into a chat, and offer me the option at
   the end of this message instead. My own test is whether
   I'd email the list to a colleague. If I wouldn't, we don't
   paste it.
2. What the program is, and what the three moments are called
   in my world. Signed up, turned up, finished the survey is
   the usual shape, but mine may not be, so use my words for
   the groups from then on.
3. Whether every person on every list has an email address
   next to their name, or whether some lists are names only.
4. Roughly how many people are on each list. If any one of
   them runs past about 200 rows, warn me that this gets slow
   and error-prone in a chat, and offer me the option at the
   end of this message.

Then take the lists from me ONE at a time, in the order of the
three moments. Before I copy each one, have me press Ctrl+End
(Cmd+Down on a Mac) and read you the last row number, and check
whether any column shows a filter icon, so we copy every row and
not only the ones a filter is showing. After each one, tell me
how many rows you counted and wait for me to confirm that number
looks right before you ask for the next. Don't start matching
until all three are in and all three counts are confirmed.

HOW TO DO THE RECONCILE (this part is for you, not me)
Match people across the three lists by email address first.
Where an email is missing, or two spellings differ, match by
name, allowing for nicknames and small spelling differences,
but FLAG every one of those as uncertain rather than deciding
for me. Then give me plain lists of names, no pivot tables,
using my words for the three moments:
1. Signed up but never turned up.
2. Turned up but never signed up: the walk-ins.
3. Turned up but never finished.
4. Made it all the way through all three.
5. The matches you weren't sure about, side by side, with the
   list each row came from.
Also tell me whether any single list looks like it has
duplicate rows inside itself, and give me a count for every
group. Rules: never put a person in a group on a guess; an
uncertain match goes in group 5 and stays out of the other
counts until I rule on it; never invent a person who wasn't
on a list I gave you; and after the lists, tell me which of
the five groups you trust least, and why.

AFTER THE LISTS COME BACK, WALK ME THROUGH
1. Group 5 first, one pair at a time: I say same person or
   different people, and you redo the counts with my rulings
   in them. I know my participants and you don't.
2. A spot-check before any number leaves this chat: pick
   three names at random from "turned up but never finished"
   and have me find each one in my original exports. Three
   clean names means I can stand behind the counts; one
   wrong name means we go back through that whole group.
3. Getting it out of here: which of these lists becomes a
   follow-up I send this week, and how to put the counts
   into whatever I keep the review in.
4. Handing me back a short version of this whole request,
   written in my words with my three moments in it, so I can
   save it and run it again next time.

RULES
- Nothing goes in this chat that I wouldn't email to a
  colleague. If a list turns out to hold client detail, home
  addresses, health information, or anything about children,
  stop and switch to the option below.
- Never merge two people you aren't certain about. Doubt goes
  in the uncertain pile, never into a count.
- Before we finish, remind me that these numbers are only as
  good as the matching underneath them, and that I'm the one
  who knows which Mike Chen is which.
- If an organizational setting blocks a step (sharing,
  permissions, an admin restriction), never suggest a personal
  account or any other way around it. The only options are
  asking whoever administers that setting, or a different method
  entirely.

IF MY LISTS HOLD PERSONAL DETAIL, OR RUN TO HUNDREDS OF ROWS
Don't take the lists at all. Switch into setup-assistant mode
and offer to build me the same thing as a file on my own
computer instead: ask me only for the top row of each export,
the column titles, and build a SINGLE self-contained HTML
file, no internet needed and no libraries loaded from the web,
where I drop the three exports onto the page, they're read in
my browser only and never uploaded anywhere, and I get the
same five groups with the same counts. Then walk me through
saving it, opening it, and testing it on made-up rows, ONE
step at a time.

Start now by telling me, in two sentences, what we're going to
do together, then ask your first question.
Choose your privacy tier for THIS data, this time. If these are lists you'd email a colleague, such as staff trainings or a public workshop, paste them freely. If they hold people's personal information, such as clients, minors, or home contacts, the names should never leave your machine. The assistant asks about this before it will accept a single list, and if the answer rules out pasting, it switches over and builds you a version that runs on your own computer instead. The read on your own data is still yours to give.
The uncertain pile is where the mistakes hide. "Mike Chen" on the sign-in sheet and "Michael Chen" in the survey might be the same person or two people. The assistant is instructed to hold every doubtful pair out of the counts until you rule on it, and to redo the counts afterwards, but the ruling is yours and so is the spot-check. Three names checked against the raw exports is what lets you stand behind the numbers in the review.
What you walk away with

Named lists showing exactly where each person dropped off: who to nudge about the survey, who registered and never appeared, plus clean counts for the quarterly review. It's follow-up you can act on today rather than a pivot table you'd still have to decode.

Previous
Previous

Spreadsheet Dashboard Viewer

Next
Next

Turn Whiteboard Photos into a Real Document