BluStatic's picture
download
raw
119 kB
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0000","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1000: In Entries, StartTime is G3, EndTime H3, BreakMinutes I3. Give the Excel formula for decimal hours in J3, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H3-G3,1)*24-I3/60 in J3. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0001","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1001: Counts are in B3:E3 and watts per unit in B8:E8. What formula in G3 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B3:E3,B8:E8)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0002","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1002: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A17 and category header in B1. Give the formula for B17."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A17,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0003","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1003: A24 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B24, or Not found."},{"role":"assistant","content":"=XLOOKUP(A24,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0004","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1004: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B31, use A31 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A31,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0005","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1005: Actual values are in column B. Give the two-point moving-average formula for C38 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B37:B38)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0006","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1006: Column B is signed movement and column C is running on-hand. C44 contains the prior balance. Give the formula for C45."},{"role":"assistant","content":"=C44+B45"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0007","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1007: Count rows where column A equals A52, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A52,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0008","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1008: B59:E59 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B59:E59,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0009","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1009: Return B66/C66, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B66/C66,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0010","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1010: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A3 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A3,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0011","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1011: In Entries, StartTime is G10, EndTime H10, BreakMinutes I10. Give the Excel formula for decimal hours in J10, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H10-G10,1)*24-I10/60 in J10. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0012","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1012: Counts are in B2:E2 and watts per unit in B7:E7. What formula in G2 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B2:E2,B7:E7)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0013","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1013: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A24 and category header in B1. Give the formula for B24."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A24,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0014","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1014: A31 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B31, or Not found."},{"role":"assistant","content":"=XLOOKUP(A31,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0015","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1015: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B38, use A38 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A38,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0016","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1016: Actual values are in column B. Give the two-point moving-average formula for C45 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B44:B45)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0017","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1017: Column B is signed movement and column C is running on-hand. C51 contains the prior balance. Give the formula for C52."},{"role":"assistant","content":"=C51+B52"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0018","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1018: Count rows where column A equals A59, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A59,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0019","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1019: B66:E66 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B66:E66,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0020","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1020: Return B3/C3, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B3/C3,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0021","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1021: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A10 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A10,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0022","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1022: In Entries, StartTime is G17, EndTime H17, BreakMinutes I17. Give the Excel formula for decimal hours in J17, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H17-G17,1)*24-I17/60 in J17. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0023","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1023: Counts are in B13:E13 and watts per unit in B18:E18. What formula in G13 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B13:E13,B18:E18)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0024","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1024: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A31 and category header in B1. Give the formula for B31."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A31,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0025","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1025: A38 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B38, or Not found."},{"role":"assistant","content":"=XLOOKUP(A38,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0026","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1026: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B45, use A45 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A45,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0027","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1027: Actual values are in column B. Give the two-point moving-average formula for C52 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B51:B52)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0028","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1028: Column B is signed movement and column C is running on-hand. C58 contains the prior balance. Give the formula for C59."},{"role":"assistant","content":"=C58+B59"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0029","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1029: Count rows where column A equals A66, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A66,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0030","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1030: B3:E3 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B3:E3,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0031","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1031: Return B10/C10, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B10/C10,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0032","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1032: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A17 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A17,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0033","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1033: In Entries, StartTime is G24, EndTime H24, BreakMinutes I24. Give the Excel formula for decimal hours in J24, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H24-G24,1)*24-I24/60 in J24. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0034","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1034: Counts are in B12:E12 and watts per unit in B17:E17. What formula in G12 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B12:E12,B17:E17)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0035","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1035: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A38 and category header in B1. Give the formula for B38."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A38,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0036","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1036: A45 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B45, or Not found."},{"role":"assistant","content":"=XLOOKUP(A45,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0037","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1037: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B52, use A52 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A52,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0038","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1038: Actual values are in column B. Give the two-point moving-average formula for C59 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B58:B59)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0039","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1039: Column B is signed movement and column C is running on-hand. C65 contains the prior balance. Give the formula for C66."},{"role":"assistant","content":"=C65+B66"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0040","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1040: Count rows where column A equals A3, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A3,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0041","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1041: B10:E10 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B10:E10,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0042","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1042: Return B17/C17, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B17/C17,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0043","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1043: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A24 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A24,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0044","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1044: In Entries, StartTime is G31, EndTime H31, BreakMinutes I31. Give the Excel formula for decimal hours in J31, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H31-G31,1)*24-I31/60 in J31. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0045","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1045: Counts are in B11:E11 and watts per unit in B16:E16. What formula in G11 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B11:E11,B16:E16)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0046","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1046: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A45 and category header in B1. Give the formula for B45."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A45,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0047","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1047: A52 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B52, or Not found."},{"role":"assistant","content":"=XLOOKUP(A52,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0048","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1048: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B59, use A59 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A59,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0049","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1049: Actual values are in column B. Give the two-point moving-average formula for C66 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B65:B66)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0050","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1050: Column B is signed movement and column C is running on-hand. C2 contains the prior balance. Give the formula for C3."},{"role":"assistant","content":"=C2+B3"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0051","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1051: Count rows where column A equals A10, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A10,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0052","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1052: B17:E17 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B17:E17,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0053","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1053: Return B24/C24, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B24/C24,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0054","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1054: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A31 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A31,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0055","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1055: In Entries, StartTime is G38, EndTime H38, BreakMinutes I38. Give the Excel formula for decimal hours in J38, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H38-G38,1)*24-I38/60 in J38. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0056","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1056: Counts are in B10:E10 and watts per unit in B15:E15. What formula in G10 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B10:E10,B15:E15)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0057","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1057: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A52 and category header in B1. Give the formula for B52."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A52,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0058","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1058: A59 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B59, or Not found."},{"role":"assistant","content":"=XLOOKUP(A59,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0059","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1059: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B66, use A66 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A66,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0060","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1060: Actual values are in column B. Give the two-point moving-average formula for C3 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B2:B3)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0061","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1061: Column B is signed movement and column C is running on-hand. C9 contains the prior balance. Give the formula for C10."},{"role":"assistant","content":"=C9+B10"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0062","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1062: Count rows where column A equals A17, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A17,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0063","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1063: B24:E24 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B24:E24,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0064","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1064: Return B31/C31, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B31/C31,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0065","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1065: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A38 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A38,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0066","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1066: In Entries, StartTime is G45, EndTime H45, BreakMinutes I45. Give the Excel formula for decimal hours in J45, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H45-G45,1)*24-I45/60 in J45. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0067","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1067: Counts are in B9:E9 and watts per unit in B14:E14. What formula in G9 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B9:E9,B14:E14)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0068","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1068: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A59 and category header in B1. Give the formula for B59."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A59,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0069","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1069: A66 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B66, or Not found."},{"role":"assistant","content":"=XLOOKUP(A66,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0070","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1070: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B3, use A3 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A3,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0071","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1071: Actual values are in column B. Give the two-point moving-average formula for C10 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B9:B10)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0072","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1072: Column B is signed movement and column C is running on-hand. C16 contains the prior balance. Give the formula for C17."},{"role":"assistant","content":"=C16+B17"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0073","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1073: Count rows where column A equals A24, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A24,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0074","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1074: B31:E31 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B31:E31,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0075","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1075: Return B38/C38, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B38/C38,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0076","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1076: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A45 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A45,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0077","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1077: In Entries, StartTime is G52, EndTime H52, BreakMinutes I52. Give the Excel formula for decimal hours in J52, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H52-G52,1)*24-I52/60 in J52. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0078","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1078: Counts are in B8:E8 and watts per unit in B13:E13. What formula in G8 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B8:E8,B13:E13)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0079","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1079: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A66 and category header in B1. Give the formula for B66."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A66,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0080","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1080: A3 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B3, or Not found."},{"role":"assistant","content":"=XLOOKUP(A3,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0081","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1081: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B10, use A10 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A10,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0082","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1082: Actual values are in column B. Give the two-point moving-average formula for C17 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B16:B17)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0083","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1083: Column B is signed movement and column C is running on-hand. C23 contains the prior balance. Give the formula for C24."},{"role":"assistant","content":"=C23+B24"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0084","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1084: Count rows where column A equals A31, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A31,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0085","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1085: B38:E38 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B38:E38,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0086","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1086: Return B45/C45, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B45/C45,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0087","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1087: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A52 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A52,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0088","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1088: In Entries, StartTime is G59, EndTime H59, BreakMinutes I59. Give the Excel formula for decimal hours in J59, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H59-G59,1)*24-I59/60 in J59. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0089","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1089: Counts are in B7:E7 and watts per unit in B12:E12. What formula in G7 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B7:E7,B12:E12)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0090","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1090: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A3 and category header in B1. Give the formula for B3."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A3,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0091","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1091: A10 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B10, or Not found."},{"role":"assistant","content":"=XLOOKUP(A10,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0092","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1092: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B17, use A17 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A17,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0093","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1093: Actual values are in column B. Give the two-point moving-average formula for C24 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B23:B24)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0094","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1094: Column B is signed movement and column C is running on-hand. C30 contains the prior balance. Give the formula for C31."},{"role":"assistant","content":"=C30+B31"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0095","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1095: Count rows where column A equals A38, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A38,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0096","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1096: B45:E45 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B45:E45,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0097","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1097: Return B52/C52, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B52/C52,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0098","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1098: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A59 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A59,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0099","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1099: In Entries, StartTime is G66, EndTime H66, BreakMinutes I66. Give the Excel formula for decimal hours in J66, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H66-G66,1)*24-I66/60 in J66. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0100","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1100: Counts are in B6:E6 and watts per unit in B11:E11. What formula in G6 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B6:E6,B11:E11)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0101","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1101: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A10 and category header in B1. Give the formula for B10."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A10,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0102","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1102: A17 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B17, or Not found."},{"role":"assistant","content":"=XLOOKUP(A17,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0103","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_04","messages":[{"role":"user","content":"Workbook case 1103: Matrix!A2:A50 contains row keys, Matrix!B1:M1 month headers, and Matrix!B2:M50 values. In B24, use A24 and B1 for an exact two-way lookup."},{"role":"assistant","content":"=INDEX(Matrix!$B$2:$M$50,MATCH($A24,Matrix!$A$2:$A$50,0),MATCH(B$1,Matrix!$B$1:$M$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0104","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1104: Actual values are in column B. Give the two-point moving-average formula for C31 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B30:B31)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0105","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1105: Column B is signed movement and column C is running on-hand. C37 contains the prior balance. Give the formula for C38."},{"role":"assistant","content":"=C37+B38"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0106","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1106: Count rows where column A equals A45, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A45,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0107","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1107: B52:E52 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B52:E52,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0108","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1108: Return B59/C59, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B59/C59,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0109","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1109: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A66 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A66,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0111","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1111: Counts are in B5:E5 and watts per unit in B10:E10. What formula in G5 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B5:E5,B10:E10)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0119","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1119: Return B66/C66, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B66/C66,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0120","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1120: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A3 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A3,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0122","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1122: Counts are in B4:E4 and watts per unit in B9:E9. What formula in G4 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B4:E4,B9:E9)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0126","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1126: Actual values are in column B. Give the two-point moving-average formula for C45 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B44:B45)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0130","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1130: Return B3/C3, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B3/C3,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0141","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1141: Return B10/C10, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B10/C10,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0150","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1150: Count rows where column A equals A3, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A3,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0151","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1151: B10:E10 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B10:E10,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0152","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1152: Return B17/C17, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B17/C17,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0153","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1153: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A24 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A24,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0159","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1159: Actual values are in column B. Give the two-point moving-average formula for C66 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B65:B66)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0160","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1160: Column B is signed movement and column C is running on-hand. C2 contains the prior balance. Give the formula for C3."},{"role":"assistant","content":"=C2+B3"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0174","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1174: Return B31/C31, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B31/C31,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0183","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1183: Count rows where column A equals A24, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A24,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0185","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1185: Return B38/C38, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B38/C38,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0190","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1190: A3 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B3, or Not found."},{"role":"assistant","content":"=XLOOKUP(A3,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0196","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1196: Return B45/C45, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B45/C45,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0200","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_02","messages":[{"role":"user","content":"Workbook case 1200: Entries has Employee in A2:A501, Category in B2:B501, Hours in C2:C501. Summary has employee in A3 and category header in B1. Give the formula for B3."},{"role":"assistant","content":"=SUMIFS(Entries!$C$2:$C$501,Entries!$A$2:$A$501,$A3,Entries!$B$2:$B$501,B$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0201","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_03","messages":[{"role":"user","content":"Workbook case 1201: A10 contains an SKU. Lookup!A2:A500 has SKU and Lookup!D2:D500 has price. Return an exact-match price in B10, or Not found."},{"role":"assistant","content":"=XLOOKUP(A10,Lookup!$A$2:$A$500,Lookup!$D$2:$D$500,\"Not found\",0)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0203","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1203: Actual values are in column B. Give the two-point moving-average formula for C24 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B23:B24)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0204","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1204: Column B is signed movement and column C is running on-hand. C30 contains the prior balance. Give the formula for C31."},{"role":"assistant","content":"=C30+B31"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0205","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1205: Count rows where column A equals A38, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A38,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0206","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1206: B45:E45 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B45:E45,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0207","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1207: Return B52/C52, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B52/C52,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0208","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1208: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A59 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A59,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0209","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1209: In Entries, StartTime is G66, EndTime H66, BreakMinutes I66. Give the Excel formula for decimal hours in J66, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H66-G66,1)*24-I66/60 in J66. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0218","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1218: Return B59/C59, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B59/C59,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0229","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1229: Return B66/C66, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B66/C66,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0230","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1230: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A3 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A3,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0240","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1240: Return B3/C3, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B3/C3,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0250","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1250: B3:E3 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B3:E3,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0251","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1251: Return B10/C10, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B10/C10,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0270","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1270: Column B is signed movement and column C is running on-hand. C2 contains the prior balance. Give the formula for C3."},{"role":"assistant","content":"=C2+B3"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0271","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1271: Count rows where column A equals A10, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A10,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0272","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1272: B17:E17 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B17:E17,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0273","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1273: Return B24/C24, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B24/C24,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0274","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1274: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A31 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A31,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0275","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1275: In Entries, StartTime is G38, EndTime H38, BreakMinutes I38. Give the Excel formula for decimal hours in J38, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H38-G38,1)*24-I38/60 in J38. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0276","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_01","messages":[{"role":"user","content":"Workbook case 1276: Counts are in B2:E2 and watts per unit in B7:E7. What formula in G2 returns total required watts?"},{"role":"assistant","content":"=SUMPRODUCT(B2:E2,B7:E7)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0284","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1284: Return B31/C31, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B31/C31,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0295","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1295: Return B38/C38, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B38/C38,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0303","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1303: Column B is signed movement and column C is running on-hand. C23 contains the prior balance. Give the formula for C24."},{"role":"assistant","content":"=C23+B24"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0306","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1306: Return B45/C45, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B45/C45,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0317","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1317: Return B52/C52, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B52/C52,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0328","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1328: Return B59/C59, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B59/C59,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0330","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1330: In Entries, StartTime is G3, EndTime H3, BreakMinutes I3. Give the Excel formula for decimal hours in J3, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H3-G3,1)*24-I3/60 in J3. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0335","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1335: Actual values are in column B. Give the two-point moving-average formula for C38 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B37:B38)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0336","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1336: Column B is signed movement and column C is running on-hand. C44 contains the prior balance. Give the formula for C45."},{"role":"assistant","content":"=C44+B45"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0339","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1339: Return B66/C66, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B66/C66,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0340","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1340: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A3 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A3,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0350","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1350: Return B3/C3, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B3/C3,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0361","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1361: Return B10/C10, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B10/C10,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0372","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1372: Return B17/C17, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B17/C17,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0383","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1383: Return B24/C24, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B24/C24,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0390","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1390: Actual values are in column B. Give the two-point moving-average formula for C3 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B2:B3)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0391","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1391: Column B is signed movement and column C is running on-hand. C9 contains the prior balance. Give the formula for C10."},{"role":"assistant","content":"=C9+B10"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0392","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1392: Count rows where column A equals A17, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A17,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0394","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1394: Return B31/C31, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B31/C31,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0395","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1395: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A38 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A38,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0403","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_07","messages":[{"role":"user","content":"Workbook case 1403: Count rows where column A equals A24, column B is on or after the date in B1, and column C is on or before the date in C1."},{"role":"assistant","content":"=COUNTIFS(A:A,$A24,B:B,\">=\"&$B$1,C:C,\"<=\"&$C$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0405","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1405: Return B38/C38, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B38/C38,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0416","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1416: Return B45/C45, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B45/C45,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0427","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1427: Return B52/C52, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B52/C52,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0435","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1435: Column B is signed movement and column C is running on-hand. C37 contains the prior balance. Give the formula for C38."},{"role":"assistant","content":"=C37+B38"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0438","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1438: Return B59/C59, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B59/C59,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0439","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1439: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A66 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A66,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0449","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1449: Return B66/C66, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B66/C66,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0450","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1450: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A3 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A3,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0482","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1482: Return B17/C17, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B17/C17,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0493","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1493: Return B24/C24, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B24/C24,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0500","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_05","messages":[{"role":"user","content":"Workbook case 1500: Actual values are in column B. Give the two-point moving-average formula for C3 using the current and previous row."},{"role":"assistant","content":"=AVERAGE(B2:B3)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0501","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_06","messages":[{"role":"user","content":"Workbook case 1501: Column B is signed movement and column C is running on-hand. C9 contains the prior balance. Give the formula for C10."},{"role":"assistant","content":"=C9+B10"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0503","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1503: B24:E24 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B24:E24,B$1:E$1)/SUM(B$1:E$1)"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0504","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1504: Return B31/C31, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B31/C31,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0505","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1505: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A38 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A38,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0526","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1526: Return B45/C45, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B45/C45,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0537","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1537: Return B52/C52, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B52/C52,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0548","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1548: Return B59/C59, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B59/C59,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0549","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1549: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A66 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A66,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0550","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_00","messages":[{"role":"user","content":"Workbook case 1550: In Entries, StartTime is G3, EndTime H3, BreakMinutes I3. Give the Excel formula for decimal hours in J3, correctly handling a shift across midnight."},{"role":"assistant","content":"Use =MOD(H3-G3,1)*24-I3/60 in J3. MOD handles the midnight wrap, then the break is subtracted in hours."}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0559","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1559: Return B66/C66, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B66/C66,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0560","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_10","messages":[{"role":"user","content":"Workbook case 1560: Data has Item in A:A, Date in B:B and signed Quantity in D:D. On Result, A3 is the item and B1 is any date in the target month. Sum that item quantity for that month."},{"role":"assistant","content":"=SUMIFS(Data!$D:$D,Data!$A:$A,$A3,Data!$B:$B,\">=\"&EOMONTH(B$1,-1)+1,Data!$B:$B,\"<=\"&EOMONTH(B$1,0))"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0570","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_09","messages":[{"role":"user","content":"Workbook case 1570: Return B3/C3, but return blank instead of an error when the division is invalid."},{"role":"assistant","content":"=IFERROR(B3/C3,\"\")"}]}
{"source":"STATICAI synthetic spreadsheet reasoning curriculum","source_record_id":"sheet-0580","source_revision":"STATICAI_SYNTHETIC_V1_2026-10-19","license":"staticai-proprietary","training_eligible":true,"training_profile":"research","commercial_eligible":true,"synthetic_rule_version":"advanced-gapfill-v1","generation_family":"spreadsheet_08","messages":[{"role":"user","content":"Workbook case 1580: B3:E3 contains values and B1:E1 contains weights. Give a weighted-average formula."},{"role":"assistant","content":"=SUMPRODUCT(B3:E3,B$1:E$1)/SUM(B$1:E$1)"}]}

Xet Storage Details

Size:
119 kB
·
Xet hash:
df4f20f237dfa9556b6d2a1ccdd89f799a90984dbc05d758339f7f4c80cd448e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.