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.
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.
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.
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.