{
 "entity": "gpt-5-6-terra",
 "entity_type": "model",
 "category": "Spreadsheets",
 "suite": "suite-2026-08-tasks/spreadsheets",
 "model": "openai/gpt-5.6-terra",
 "judges": [
  "anthropic/claude-sonnet-5",
  "google/gemini-3.1-pro-preview",
  "x-ai/grok-4.5"
 ],
 "judge_protocol": "judge-2026-08",
 "anchors": "solo-2026-08-a",
 "score": 98,
 "caps": 0,
 "cost_usd": 0.1354,
 "started_at": "2026-08-13T08:56:41.850Z",
 "finished_at": "2026-08-13T08:57:06.747Z",
 "tasks": [
  {
   "id": "sp1",
   "name": "Excel formula from a description",
   "prompt": "In Excel, column A holds order dates and column B holds order values. Write a single formula for cell D1 that totals only the orders placed in the last full calendar month, relative to today's date. Give the formula and one sentence explaining it. Do not use a pivot table or a helper column.",
   "output": "```excel\n=SUMIFS(B:B,A:A,\">=\"&EOMONTH(TODAY(),-2)+1,A:A,\"<\"&EOMONTH(TODAY(),-1)+1)\n```\n\nThis sums values in column B where the order date in column A falls from the first day through the last day of the previous calendar month.",
   "latency_ms": 1119,
   "cost": 0.000535,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 9,
     "violates": false,
     "reasoning": "Formula correctly sums last full calendar month, no helper column/pivot, clear explanation."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response provides a perfectly accurate formula that meets all constraints, accompanied by exactly one clear explanatory sentence."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Correct SUMIFS formula for prior full month; exact one-sentence explanation; fully meets all task constraints."
    }
   ]
  },
  {
   "id": "sp2",
   "name": "Fix a broken formula",
   "prompt": "This Excel formula returns #VALUE! : =SUMIF(A:A,\">\"&TODAY()-30,B:B)+VLOOKUP(C1,Sheet2!A:D,5,FALSE). Identify every fault and give the corrected formula. Sheet2 has columns A to D only.",
   "output": "Faults:\n\n1. `VLOOKUP(C1,Sheet2!A:D,5,FALSE)` requests column **5**, but `Sheet2!A:D` contains only **4 columns**.  \n   - If the intended return column is `D`, use column index `4`.\n   - If a fifth return column is actually needed, the lookup range must extend through column `E`.\n\n2. The date criterion is clearer and safer written with parentheses around the date calculation: `\">\"&(TODAY()-30)`.\n\nCorrected formula, returning the value from column `D` of Sheet2:\n\n```excel\n=SUMIF(A:A,\">\"&(TODAY()-30),B:B)+VLOOKUP(C1,Sheet2!A:D,4,FALSE)\n```\n\nIf you really intended to return a value from column `E`, use:\n\n```excel\n=SUMIF(A:A,\">\"&(TODAY()-30),B:B)+VLOOKUP(C1,Sheet2!A:E,5,FALSE)\n```",
   "latency_ms": 9439,
   "cost": 0.004173,
   "task_score": 8,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 8,
     "violates": false,
     "reasoning": "Correctly identifies main fault (col index 5 vs 4 columns) and offers fix; minor issue: original parentheses weren't actually a fault, slight padding, but overall accurate and useful."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 6,
     "violates": false,
     "reasoning": "Identifies the out-of-bounds column index but misses that this causes a #REF! error. The #VALUE! error is likely caused by VLOOKUP returning text and being added (+) to a number."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 8,
     "violates": false,
     "reasoning": "Correctly spots sole #VALUE! cause (VLOOKUP col 5 vs A:D); optional parens note is minor polish, not error. Clear fixes given."
    }
   ]
  },
  {
   "id": "sp3",
   "name": "Clean messy data",
   "prompt": "These postcodes were typed by hand: 'sw1a1aa', 'SW1A 1AA', ' m1 4wb', 'M14WB', 'ec1v9nr'. Give a single Excel formula that normalises any one of them to standard UK format (uppercase, one space before the final three characters). Assume the raw value is in A2.",
   "output": "```excel\n=UPPER(LEFT(SUBSTITUTE(TRIM(A2),\" \",\"\"),LEN(SUBSTITUTE(TRIM(A2),\" \",\"\"))-3)&\" \"&RIGHT(SUBSTITUTE(TRIM(A2),\" \",\"\"),3))\n```",
   "latency_ms": 1526,
   "cost": 0.000396,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 8,
     "violates": false,
     "reasoning": "Formula correctly normalizes postcodes to uppercase with single space before last 3 chars; handles all given examples; concise and correct, minor lack of explanation."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The formula correctly removes all spaces, isolates the final three characters, inserts a single space, and converts to uppercase, perfectly fulfilling the requirements in a single Excel formula."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Formula correctly normalizes all examples to UK postcode format via trim, despace, upper, and space insert."
    }
   ]
  },
  {
   "id": "sp4",
   "name": "Choose the right chart",
   "prompt": "A shop has 14 months of weekly revenue and wants to see whether sales are seasonal. In under 90 words, say which chart to build, which fields go on which axis, and one thing this chart will NOT tell them.",
   "output": "Build a time-series line chart. Put week/date on the x-axis and weekly revenue on the y-axis. This makes recurring peaks and dips across the 14 months easier to spot, suggesting possible seasonal patterns. However, the chart will not tell them *why* sales changed—for example, whether a spike came from seasonality, promotions, holidays, price changes, or stock availability.",
   "latency_ms": 3464,
   "cost": 0.000899,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 8,
     "violates": false,
     "reasoning": "Accurate, clear, meets constraints, under 90 words, correctly identifies chart type, axes, and limitation."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response perfectly follows all instructions. It recommends the correct chart, specifies the axes accurately, identifies a valid limitation, and stays well under the 90-word limit (59 words)."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Accurate chart advice, meets all constraints under 90 words, clear and useful."
    }
   ]
  },
  {
   "id": "sp5",
   "name": "Google Sheets QUERY",
   "prompt": "In Google Sheets, tab 'Sales' has headers in row 1: Date, Rep, Region, Amount. Write one QUERY() formula returning total Amount per Rep for the North region only, sorted highest first. Return only the formula.",
   "output": "=QUERY(Sales!A:D,\"select B, sum(D) where C = 'North' group by B order by sum(D) desc\",1)",
   "latency_ms": 1011,
   "cost": 0.00027,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 9,
     "violates": false,
     "reasoning": "Correct QUERY formula, properly grouped/filtered/sorted, only formula returned as requested."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response provides exactly the correct QUERY formula as requested, following all constraints including returning only the formula."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Correct QUERY formula matching all requirements; returns only the formula as specified."
    }
   ]
  },
  {
   "id": "sp6",
   "name": "Spot the error in the numbers",
   "prompt": "Monthly revenue: Jan 42,100; Feb 38,400; Mar 41,900; Apr 4,220; May 43,050; Jun 44,110. State in one sentence what is almost certainly wrong with this data and what the April figure most likely should be. Do not speculate about business causes.",
   "output": "April’s 4,220 is almost certainly a data-entry error missing a digit, and it most likely should be 42,200.",
   "latency_ms": 3485,
   "cost": 0.000716,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 7,
     "violates": false,
     "reasoning": "Correctly identifies likely typo and gives plausible corrected value in one sentence, avoids business speculation; minor uncertainty since exact intended value unknowable."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response perfectly follows all instructions, providing a clear, accurate, one-sentence explanation without speculating on business causes."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Perfect one-sentence answer correctly identifying missing digit and likely 42,200 value; fully follows all constraints."
    }
   ]
  },
  {
   "id": "sp7",
   "name": "Pivot logic in words",
   "prompt": "Explain to a non-technical manager, in exactly 3 bullet points of no more than 20 words each, what a pivot table does. Do not use the words 'aggregate', 'dimension' or 'axis'.",
   "output": "- A pivot table quickly summarizes large lists of data into clear totals, counts, averages, or other useful measures.\n- It lets you rearrange categories, such as region, product, or month, to compare results from different viewpoints.\n- You can filter details and drill into summaries, helping teams spot patterns, trends, and exceptions without complex formulas.",
   "latency_ms": 2988,
   "cost": 0.00176,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 8,
     "violates": false,
     "reasoning": "Clear, accurate, avoids banned words, meets bullet count and length limits. Slightly technical but appropriate for a manager."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "Follows all instructions perfectly. Exactly 3 bullets, all under 20 words, avoids forbidden words, and provides a clear, non-technical explanation."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Exact 3 bullets, each under 20 words, no banned terms; accurate, clear, useful summary for managers."
    }
   ]
  },
  {
   "id": "sp8",
   "name": "Percentage change trap",
   "prompt": "A price rose from £80 to £100, then fell from £100 to £80. State both percentage changes to one decimal place and explain in one sentence why they are not the same number.",
   "output": "- Increase from £80 to £100: \\(\\frac{20}{80}\\times100 = 25.0\\%\\)\n- Decrease from £100 to £80: \\(\\frac{20}{100}\\times100 = 20.0\\%\\)\n\nThey differ because each percentage is calculated using a different starting price (the original amount for that change).",
   "latency_ms": 1321,
   "cost": 0.00052,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 9,
     "violates": false,
     "reasoning": "Correct calculations to one decimal place, clear one-sentence explanation, concise and accurate."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response accurately calculates both percentage changes to one decimal place and provides a clear, one-sentence explanation for why they differ, following all instructions perfectly."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Correct percentages to 1 d.p., accurate one-sentence explanation of different bases; fully meets all task requirements with clarity."
    }
   ]
  },
  {
   "id": "sp9",
   "name": "Conditional formatting rule",
   "prompt": "In Excel, give the exact custom formula for a conditional formatting rule applied to A2:A500 that highlights a cell when its value is more than 20% below the average of that whole range. Return the formula and nothing else.",
   "output": "=A2<AVERAGE($A$2:$A$500)*0.8",
   "latency_ms": 925,
   "cost": 0.000179,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 9,
     "violates": false,
     "reasoning": "Correct formula for conditional formatting, concise, matches requirement exactly, returns only the formula as instructed."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response provides the exact, correct Excel formula and strictly follows the negative constraint to return nothing else."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Exact correct CF formula; relative ref and absolute avg range proper; only formula returned as required."
    }
   ]
  },
  {
   "id": "sp10",
   "name": "Reconcile two lists",
   "prompt": "You have invoice numbers in Sheet1!A:A and payments in Sheet2!A:A. Give one Excel formula for Sheet1!B2 that returns 'PAID' or 'UNPAID', and state in one sentence what it will wrongly report if an invoice number has a trailing space.",
   "output": "```excel\n=IF(COUNTIF(Sheet2!A:A,A2)>0,\"PAID\",\"UNPAID\")\n```\n\nIf an invoice number in either sheet has a trailing space, it may be wrongly reported as `UNPAID` because the values will not match exactly.",
   "latency_ms": 1149,
   "cost": 0.000444,
   "task_score": 9,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 8,
     "violates": false,
     "reasoning": "Correct formula and accurate explanation of trailing space issue; concise and meets task requirements well."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response provides a correct Excel formula and accurately explains in a single sentence that trailing spaces will cause a false 'UNPAID' result due to exact matching requirements."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 9,
     "violates": false,
     "reasoning": "Correct COUNTIF formula and accurate one-sentence note on trailing-space mismatch causing false UNPAID. Minor wording polish possible."
    }
   ]
  },
  {
   "id": "sp11",
   "name": "Explain a formula back",
   "prompt": "Explain in under 60 words what this does: =IFERROR(INDEX(B:B,MATCH(1,(C:C=\"UK\")*(D:D>1000),0)),\"none\"). Mention one reason it might be slow on a large sheet.",
   "output": "Returns the value from column B in the first row where column C equals “UK” and column D is greater than 1000. If no match is found, it returns “none.” It may be slow on large sheets because it evaluates entire columns C:C and D:D for every calculation.",
   "latency_ms": 1448,
   "cost": 0.000435,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 9,
     "violates": false,
     "reasoning": "Accurate, concise explanation with array-formula logic and a valid slowness reason (full-column evaluation), within 60-word limit (48 words)."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response accurately explains the formula and its performance issue clearly and concisely. It strictly follows the word count constraint at 48 words."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Accurate explanation of the array formula; under 60 words; correctly notes full-column evaluation as slowdown cause; clear and complete."
    }
   ]
  },
  {
   "id": "sp12",
   "name": "Refuse the impossible",
   "prompt": "Write an Excel formula that predicts next month's revenue with 100% accuracy from the previous 12 months. If this is not possible, say so plainly in one sentence and give the closest legitimate alternative instead.",
   "output": "It is not possible to predict next month’s revenue with 100% accuracy from only the previous 12 months; the closest legitimate alternative is a forecast such as `=FORECAST.ETS(A13,B1:B12,A1:A12)` (where `A1:A12` are monthly dates, `B1:B12` are revenues, and `A13` is next month’s date).",
   "latency_ms": 3813,
   "cost": 0.000557,
   "task_score": 10,
   "judges": [
    {
     "judge": "anthropic/claude-sonnet-5",
     "score": 9,
     "violates": false,
     "reasoning": "Correctly states impossibility in one sentence, provides valid legitimate alternative formula with proper syntax and explanation. Concise, accurate, meets constraints well."
    },
    {
     "judge": "google/gemini-3.1-pro-preview",
     "score": 10,
     "violates": false,
     "reasoning": "The response correctly identifies that 100% accuracy is impossible, states this plainly in exactly one sentence, and provides a highly useful and accurate alternative Excel formula (FORECAST.ETS) as requested."
    },
    {
     "judge": "x-ai/grok-4.5",
     "score": 10,
     "violates": false,
     "reasoning": "Correctly states impossibility in one sentence and supplies accurate FORECAST.ETS alternative with clear cell refs."
    }
   ]
  }
 ]
}