{"id":"code-work-cs-first-reply-hours-timezones","audience":"customer-support","category":"coding","track":"coding","technique":"context","title":"Measure first-reply time across two time zones","free":false,"task":"Write one Excel formula for Tickets!E2 (filled down) that gives hours to first reply, rounded to 1 decimal. Watch out: Created (C) comes from the web form in UTC, but First reply (D) comes from the helpdesk in Pacific time, which is UTC-8 this winter, so convert D to UTC (add 8 hours) before subtracting. Tickets with no reply yet must stay blank. One formula in one code block, then under 25 words outside the code.","materialLabel":"Tickets sheet preview (attached to your prompt automatically)","material":"TICKETS sheet - Copper Kettle support, week of Nov 2 (row 1 is headers)\nA Ticket | B Customer | C Created | D First reply | E Hours to reply\n4401 | Marisol V. | 11/02/2026 16:10 | 11/02/2026 09:40 | ?\n4402 | Theo B. | 11/02/2026 22:30 | 11/03/2026 08:15 | ?\n4403 | Aiko T. | 11/03/2026 18:05 | | ?\n4404 | Jae K. | 11/04/2026 01:20 | 11/03/2026 19:50 | ?\n\nNotes from Rosa (support lead):\n- Our goal is a first reply within 4 business hours.\n- Some replies look like they happened before the ticket was created, which can't be right.\n- Aiko's ticket came in after hours.\n- The weekly report goes to Bea on Mondays.","rules":[{"type":"codeBlocks","count":1},{"type":"maxProseWords","max":25}],"mistakes":[{"title":"Not mentioning the time zones","why":"The AI subtracts the raw times, so some replies seem to happen before the ticket.","fix":"Add: \"C is UTC, D is Pacific (UTC-8): add 8 hours to D first.\"","checks":["r0"]},{"title":"Leaving the units open","why":"Excel subtracts dates in days, so the AI returns 0.31 instead of 7.5 hours.","fix":"Add: \"Hours, rounded to 1 decimal.\"","checks":["r1"]},{"title":"Forgetting open tickets","why":"An empty reply gives a big negative number.","fix":"Add: \"No reply yet: leave it blank.\"","checks":["r2"]},{"title":"Getting a menu of options","why":"The AI likes to offer two or three versions of the formula, so you're left to pick and test them yourself.","fix":"Add: \"Give one formula only, in one code block, no alternatives.\"","checks":["codeBlocks"]},{"title":"Getting a tutorial","why":"By default the AI explains every part of the code at length, which you then have to scroll past.","fix":"Add: \"After the code, one line under 10 words. Nothing else.\"","checks":["maxProseWords"]}],"promptHints":[{"label":"Explains the time zones","patterns":["utc","pacific","time ?zone","8 hours"]},{"label":"Asks for hours","patterns":["hours","\\*24|\\* 24"]},{"label":"Handles open tickets","patterns":["blank","empty","no reply"]},{"label":"Asks for one answer only","patterns":["\\b(one|single|1)\\s+(formula|code block|block|version)","only one","no (alternatives|options|other versions)"]},{"label":"Limits the explanation","patterns":["\\d+\\s*words","no (explanation|notes|commentary)","one (short )?(line|sentence)","nothing else"]}],"hint":"Two systems, two clocks. Tell the AI which column is in which time zone, the unit you want, and what to do with unanswered tickets.","rubricLabels":["Converts the Pacific reply time to UTC by adding 8 hours (D2+8/24, or TIME(8,0,0)) before subtracting C2","Multiplies the day difference by 24 to get hours and rounds to 1 decimal with ROUND(...,1)","Returns a blank (\"\") when D2 is empty"]}