# Excel Copilot 数据透视表：核对求和与计数，追加新行后刷新原生结果

20行净额3140，四组分别700、490、1200、750；追加O021后3390。隔离副本只把源D2从100改400、保留旧3140缓存，Calc实际刷新得到3440。未运行Copilot。

## 文件身份

所有人物、组织、数值为原创虚构教学资料。作者本地原生参考不代表目标SaaS实测；本题未登录目标账号、购买权益、调用付费API、发送评论/邀请或写主日历。

## 七步操作

1. 先修正金额类型与退款符号

先检查20行订单的金额类型，含币种字符的异常值留在拒绝表，退款按固定符号处理。

2. 让Copilot创建原生PivotTable

让Copilot清理可明确转换的金额，再要求按月份与类别创建Sum净额的原生PivotTable。

3. 核对Sum、字段与原生入口

打开字段列表与值字段设置确认是Sum而非Count；选中透视表必须出现原生Analyze入口。

4. 独立重算四个分组和总计

按独立CSV重算基线，检查类别小计、总计和筛选状态，不只看图的形状。

5. 向OrdersTable追加第21行

把第21条订单追加到命名Excel Table，检查源表确实扩展。

6. 刷新并回读3390新总额

手工Refresh或Refresh All，读取新总计；自动刷新不可用不当作教程失败，也不宣称所有版本自动。

7. 保存原生对象与刷新证据

保存XLSX与对象审计；核查pivotTable/pivotCache关系和追加前后计数、总计。

## 独立验证

在复制的目录运行 `python3 -B verify.py`。需要Python3，PDF验证依赖pypdf、原生表格只读检查依赖openpyxl，文档用标准库读取OOXML。教材的本地HTML查看器直接在浏览器打开，不需要连接第三方服务。

## 原生文件

- orders-20.xlsx
- pivot-appended-reference.xlsx
- pivot-base.xlsx
- pivot-reference.xlsx

## 验收

- XLSX含真正透视表定义和缓存/源关系，非SUMIFS或截图冒充原生PivotTable。
- 聚合为Sum且输入数值/拒绝项有清单，退款没有被统计为正数。
- 追加第21行后，源表扩展并在实际刷新后总额按真值变化；筛选状态明确。

## 账户与功能依据

- Microsoft：Create PivotTables with Copilot https://support.microsoft.com/en-us/topic/create-pivottables-with-copilot-in-excel-93f14f4e-1cb4-4d24-9509-d36a8677d652
- Microsoft：刷新数据透视表 https://support.microsoft.com/en-us/excel/refresh-pivottable-data
- Microsoft：透视表数据源 https://support.microsoft.com/en-us/excel/change-the-source-data-for-a-pivottable
