{
  "schemaVersion": 1,
  "runId": "2026-10-14-gemini-argon-api-v1",
  "headline": [
    {
      "key": "cost-krw",
      "label": "API 비용 · 3번 합계(추정)",
      "value": 33.02296,
      "unit": "원",
      "display": "33.02원"
    },
    {
      "key": "excel-formulas-correct",
      "label": "아르곤(API) · 엑셀 수식 맞은 칸",
      "value": 12,
      "unit": "/12칸",
      "display": "12/12칸"
    },
    {
      "key": "meeting-actions-correct",
      "label": "아르곤(API) · 회의 할 일 맞은 개수",
      "value": 7,
      "unit": "/7개",
      "display": "7/7개"
    },
    {
      "key": "meeting-actions-b-correct",
      "label": "아르곤(API) · b안 회의 할 일 맞은 개수",
      "value": 7,
      "unit": "/7개",
      "display": "7/7개"
    },
    {
      "key": "month-09-formula",
      "label": "9월 합계 · 답의 수식으로 계산",
      "value": 1037500,
      "unit": "원",
      "display": "1,037,500원"
    },
    {
      "key": "month-09-prose",
      "label": "9월 합계 · 답의 '계산 결과' 글",
      "value": 909500,
      "unit": "원",
      "display": "909,500원"
    },
    {
      "key": "month-09-gap",
      "label": "9월 합계 · 두 값의 차이",
      "value": 128000,
      "unit": "원",
      "display": "128,000원"
    }
  ],
  "leadVisual": {
    "type": "excerpts",
    "ref": "excel-formulas"
  },
  "excerpts": [
    {
      "id": "excel-formulas",
      "subjectKey": "gemini-4-argon",
      "condition": "excel-formulas",
      "text": "요청하신 4가지 엑셀 수식입니다. 모든 수식은 **주문** 시트에 입력합니다.\n\nMicrosoft 365 버전을 사용 중이시므로, 기본 방식(수식을 입력하고 아래로 채우기)과 동적 배열 방식(첫 셀에만 입력하면 아래까지 자동으로 채워지는 수식) 두 가지를 모두 적어 두었습니다. 편한 방식을 골라 쓰시면 됩니다.\n\n---\n\n### 1. 거래처명 찾기 (G열)\n\n* **입력 위치:** `G2` 셀에 입력한 뒤 `G21` 셀까지 아래로 채우기 핸들을 끌어 복사합니다.\n* **수식:**\n```excel\n=XLOOKUP(C2, 거래처!$A$2:$A$9, 거래처!$B$2:$B$9, \"미등록\")\n```\n* **설명:** `C2`의 거래처코드를 `거래처` 시트의 A열에서 찾아 B열의 거래처명을 가져옵니다. 찾는 코드가 없으면(예: C-110, C-111) 4번째 인수에 적어 둔 `\"미등록\"`을 표시합니다.\n\n> **💡 Microsoft 365 자동 채우기(스필) 수식** (`G2`에만 입력하면 `G21`까지 자동 입력됨):\n> ```excel\n> =XLOOKUP(C2:C21, 거래처!A2:A9, 거래처!B2:B9, \"미등록\")\n> ```\n\n---\n\n### 2. 월별 주문 금액 합계 구하기 (L2:L4)\n\n* **입력 위치:** `L2` 셀에 입력한 뒤 `L4` 셀까지 아래로 채우기 핸들을 끌어 복사합니다.\n* **수식:**\n```excel\n=SUMIFS($E$2:$E$21, $B$2:$B$21, \">=\"&K2, $B$2:$B$21, \"<=\"&EOMONTH(K2, 0))\n```\n* **설명:** `K2`에는 그 달의 1일(`2026-07-01`)이 들어 있고, `EOMONTH(K2, 0)`은 그 달의 마지막 날(`2026-07-31`)을 구해 줍니다. 주문일(`B2:B21`)이 해당 월의 1일 이상이고 말일 이하인 행들의 금액(`E2:E21`)을 모두 더합니다.\n* **계산 결과:** 7월 `1,044,500` / 8월 `1,651,000` / 9월 `909,500`\n\n---\n\n### 3. 중복 주문번호 표시하기 (H열)\n\n* **입력 위치:** `H2` 셀에 입력한 뒤 `H21` 셀까지 아래로 채우기 핸들을 끌어 복사합니다.\n* **수식:**\n```excel\n=IF(COUNTIF($A$2:$A$21, A2)>=2, \"중복\", \"\")\n```\n* **설명:** `COUNTIF` 함수로 전체 주문번호 범위(`$A$2:$A$21`)에서 현재 줄의 주문번호(`A2`)가 몇 번 나오는지 셉니다. 그 개수가 2개 이상이면 `\"중복\"`, 아니면 빈칸(`\"\"`)을 표시합니다. (`SO-2608-002`가 있는 8행과 10행에 \"중복\"이 표시됩니다.)\n\n> **💡 Microsoft 365 자동 채우기(스필) 수식** (`H2`에만 입력하면 `H21`까지 자동 입력됨):\n> ```excel\n> =IF(COUNTIF(A2:A21, A2:A21)>=2, \"중복\", \"\")\n> ```\n\n---\n\n### 4. 주문일부터 완료일까지 근무일 수 구하기 (I열)\n\n* **입력 위치:** `I2` 셀에 입력한 뒤 `I21` 셀까지 아래로 채우기 핸들을 끌어 복사합니다.\n* **수식:**\n```excel\n=IF(F2=\"\", \"\", NETWORKDAYS(B2, F2, 휴무일!$A$2:$A$5))\n```\n* **설명:** \n  1. `IF(F2=\"\", \"\", ...)`를 통해 완료일(`F2`)이 비어 있으면 빈칸으로 둡니다.\n  2. `NETWORKDAYS` 함수는 시작일(`B2`)과 종료일(`F2`)을 모두 포함하여 기간 내 평일 수를 계산하며, 토·일요일과 3번째 인수로 지정한 `휴무일!$A$2:$A$5`의 날짜를 자동으로 빼 줍니다.\n\n> **💡 Microsoft 365 자동 채우기(스필) 수식** (`I2`에만 입력하면 `I21`까지 자동 입력됨):\n> ```excel\n> =MAP(B2:B21, F2:F21, LAMBDA(b, f, IF(f=\"\", \"\", NETWORKDAYS(b, f, 휴무일!A2:A5))))\n> ```",
      "marks": [
        {
          "start": 984,
          "end": 996,
          "kind": "wrong",
          "label": "틀림: 수식 값과 다름"
        }
      ],
      "finish": "stop"
    },
    {
      "id": "meeting-actions",
      "subjectKey": "gemini-4-argon",
      "condition": "meeting-actions",
      "text": "| 담당자 | 할 일 | 기한 |\n| :--- | :--- | :--- |\n| 서도윤 과장 | 외부 강사에게 발표 시간 변경(40분) 메일 안내 및 확인 | 10/13 |\n| 오민재 대리 | 케이터링 업체 3곳 견적 비교표 작성 | 10/14 |\n| 한지수 팀장 | 상무님께 세미나 계획 보고 및 초청장 인사말 수령 | 10/15 |\n| 서도윤 과장 | B 호텔 세미나실 대관 계약 마무리 | 10/16 |\n| 윤가은 사원 | 참석 신청용 온라인 신청서 제작 | 10/19 |\n| 윤가은 사원 | 상무님 인사말 및 신청서 링크 반영하여 초청장 메일 발송 | 10/20 |\n| 오민재 대리 | 옆 팀에 행사 당일 현장 등록 데스크 인력(2명) 지원 요청 및 회신 확인 | 10/23 |",
      "marks": [],
      "finish": "stop"
    },
    {
      "id": "meeting-actions-b",
      "subjectKey": "gemini-4-argon",
      "condition": "meeting-actions-b",
      "text": "| 담당자 | 할 일 | 기한 |\n|---|---|---|\n| 서도윤 과장 | 외부 강사에게 발표 시간 변경(40분) 메일 안내 및 확인받기 | 10/13 |\n| 오민재 대리 | 케이터링 업체 세 곳 견적 비교표 작성 | 10/14 |\n| 한지수 팀장 | 상무님께 세미나 계획 보고 및 초청장 인사말 받아 오기 | 10/15 |\n| 서도윤 과장 | B 호텔 세미나실 대관 계약 마무리 | 10/16 |\n| 윤가은 사원 | 참석 신청용 온라인 신청서 제작 | 10/19 |\n| 윤가은 사원 | 초청장 디자인 파일에 상무님 인사말 반영 및 메일 발송 | 10/20 |\n| 오민재 대리 | 옆 팀에 행사 당일 현장 등록 데스크 인력(2명) 지원 요청 및 답변 받기 | 10/23 |",
      "marks": [],
      "finish": "stop"
    }
  ],
  "matrices": [
    {
      "id": "excel-formulas",
      "title": "엑셀 수식, 결과 칸 채점",
      "columns": [
        {
          "subjectKey": "gemini-4-argon",
          "condition": "excel-formulas"
        }
      ],
      "rows": [
        {
          "label": "G9: 목록 중간에 있는 코드(C-106)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "G12: 거래처 표 마지막 줄의 코드(C-108). 찾는 범위가 표 끝까지 닿는지 봐요",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "G4: 거래처 표에 없는 코드(C-110)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "L2: 7월 합계(7월 31일 주문 포함)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "L3: 8월 합계(중복 줄과 8월 31일 주문 포함)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "L4: 9월 합계(9월 30일 포함, 10월 1일 주문 제외)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "H8: 두 번 나오는 주문번호의 첫 줄(SO-2608-002)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "H10: 같은 주문번호의 두 번째 줄",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "H20: 날짜·거래처·품목·금액은 17행과 같지만 주문번호가 다른 줄",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "I5: 7월 16일~7월 21일(휴무일 1일, 주말 포함)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "I16: 9월 21일~9월 30일(휴무일 2일, 주말 포함)",
          "cells": [
            "correct"
          ]
        },
        {
          "label": "I17: 완료일이 빈칸인 줄",
          "cells": [
            "correct"
          ]
        }
      ],
      "totals": [
        {
          "label": "맞음",
          "values": [
            "12/12"
          ]
        }
      ],
      "note": "답의 첫 수식(아래로 채우는 수식)을 답이 말한 칸에 넣고 엑셀 규칙대로 계산한 값을 답안표와 맞춰 봤어요. 답 속 '계산 결과' 글의 숫자는 채점 칸에 넣지 않았어요."
    },
    {
      "id": "meeting-actions",
      "title": "회의에서 정한 할 일 채점(원래 요청·b안)",
      "columns": [
        {
          "subjectKey": "gemini-4-argon",
          "condition": "meeting-actions"
        },
        {
          "subjectKey": "gemini-4-argon",
          "condition": "meeting-actions-b"
        }
      ],
      "rows": [
        {
          "label": "서도윤 · B 호텔 세미나실 계약 · 10/16(금)",
          "cells": [
            "correct",
            "correct"
          ]
        },
        {
          "label": "오민재 · 케이터링 견적 3곳 비교표 · 10/14(수)",
          "cells": [
            "correct",
            "correct"
          ]
        },
        {
          "label": "윤가은 · 초청장 메일 발송(고객사 120곳) · 10/20(화)",
          "cells": [
            "correct",
            "correct"
          ]
        },
        {
          "label": "한지수 · 상무님께 세미나 계획 보고하고 인사말 받기 · 10/15(목)",
          "cells": [
            "correct",
            "correct"
          ]
        },
        {
          "label": "서도윤 · 외부 강사에게 발표 시간 40분으로 바뀐 것을 알리고 확인받기 · 10/13(화)",
          "cells": [
            "correct",
            "correct"
          ]
        },
        {
          "label": "윤가은 · 온라인 참석 신청서 만들기 · 10/19(월)",
          "cells": [
            "correct",
            "correct"
          ]
        },
        {
          "label": "오민재 · 옆 팀에 현장 등록 데스크 인력 2명 지원 요청, 답 받기 · 10/23(금)",
          "cells": [
            "correct",
            "correct"
          ]
        }
      ],
      "totals": [
        {
          "label": "맞음",
          "values": [
            "7/7",
            "7/7"
          ]
        }
      ],
      "note": "두 요청 모두 표만 썼고, 취소된 현수막 일은 넣지 않았어요."
    }
  ],
  "series": [],
  "costs": []
}
