复核日期:2026-09-22
比对文件:
- 软件输出:
D:\03_公司\02_项目\27_湖北省道路运输事业发展中心\05_开发测试\01_测试\01_报表生成\汇总大表\软件输出\生成_道路运输量汇总表_2026-08 (5).xlsx
SHA256:AC7B2959DBA2B929F0091698E93A1CA9E50A2241D67D0676AE13AD7310FAB685- 手工定稿:
D:\03_公司\02_项目\27_湖北省道路运输事业发展中心\05_开发测试\01_测试\01_报表生成\汇总大表\手工计算\2026年8月客运量、货运量定稿.xlsx
SHA256:3C96F2EC286CFAC0C966FE0C403924F1E2E8C3691E17E553F24B22E52737F1FD比对方法:先把两份工作簿复制到临时目录,用 Excel COM 做全量重算,再读取重算结果;随后按页签、数据块、行标签和列头做语义对齐,最后逐格比对。这样可以避免
openpyxl(data_only=True)读到旧缓存公式结果,把已经消失的#VALUE!误报成差异。930 条逐格明细见同目录:
汇总大表_差异明细_2026-08_20260922.csv。
| 类别 | 条数 | 说明 |
|---|---|---|
| 数值差异(相对差 > 1e-6) | 314 | 其中 304 条是同一个“2025 年累计公式少加 7、8 月”问题;另 10 条是 货运 历史同比差异,业务已确认软件口径正确 |
| 格式差异(文本型数字) | 286 | 两边显示值相同,仅存储类型不同 |
| 取整尾差(相对差 <= 1e-6) | 194 | 浮点残差或手工保留精度造成,不影响业务结论 |
| 仅软件有值 | 129 | 主要来自软件多出的列、块,以及手工公式断链后留空 |
| 仅手工有值 | 2 | 手工为 #DIV/0!,软件留空 |
| 错误值差异 | 2 | 班线包车!IL4、IL5:软件有数,手工为 #REF! |
| 文本不同 | 2 | 轨道、轮渡!R2、R11 标题措辞不同 |
| 类型不同 | 1 | 班线包车!IL50:软件有数,手工单元格为反引号字符 |
| 逐格差异合计 | 930 |
另有若干整块/整列结构差异,不重复计入上述 930 条,单列在本文第四节。
| 页签 | 软件位置 | 条数 | 软件公式覆盖 | 手工公式覆盖 |
|---|---|---|---|---|
公交 |
U5:U76 |
72 | 2025 年累计只加到 6 月 | 加到 8 月 |
出租 |
U5:U76 |
72 | 2025 年累计只加到 6 月 | 加到 8 月 |
网约车 |
U5:U76 |
72 | 2025 年累计只加到 6 月 | 加到 8 月 |
中口径明细 |
U99:U188 区间内 88 格 |
88 | 2025 年累计只加到 7 月 | 加到 8 月 |
| 合计 | 304 |
示例:
| 页签 | 单元格 | 软件 | 手工 |
|---|---|---|---|
公交 |
U5 |
88908.91 | 114285.68 |
出租 |
U5 |
39797.94 | 52461.16 |
网约车 |
U5 |
16384.07 | 22474.11 |
中口径明细 |
U99 |
1102278.385724 | 1256684.215724 |
结论:该列在母版中本身与“累计同比”的分母口径不一致。业务已确认该列可以清空或留空,不从这一列取业务结论。若保留,应统一改成两边一致的累计口径。
货运 2022 年累计同比:10 条| 软件 | 手工 | 地区 | 指标 | 软件值 | 手工值 |
|---|---|---|---|---|---|
EA92 |
EB64 |
仙桃 | 规上+规下周转量 | -0.0147168903 | 0.0861759440 |
EA94 |
EB66 |
仙桃 | 规下货物周转量 | -0.0147168903 | 0.0861759440 |
EA96 |
EB67 |
潜江 | 规上货运量 | 0.1792755247 | 0.2821643758 |
EA98 |
EB68 |
潜江 | 规上+规下周转量 | -0.0580865897 | 0.0248055028 |
EA100 |
EB70 |
潜江 | 规下货物周转量 | -0.1135612292 | -0.0369708863 |
EA102 |
EB71 |
天门 | 规上货运量 | 0.0761499711 | 0.1973040292 |
EA104 |
EB72 |
天门 | 规上+规下周转量 | -0.0423281724 | 0.0592616926 |
EA106 |
EB74 |
天门 | 规下货物周转量 | -0.0625622547 | 0.0355008526 |
EA110 |
EB76 |
林区 | 规上+规下周转量 | -0.0477844361 | 0.0951581405 |
EA112 |
EB78 |
林区 | 规下货物周转量 | -0.2228481653 | -0.1061854159 |
结论:业务此前已确认“软件对,手工错”,以软件结果为准。
班线包车 IL 列:34 条| 情况 | 条数 | 说明 |
|---|---|---|
软件有值,手工为 #REF! |
2 | IL4、IL5,手工公式引用已断 |
| 软件有值,手工空白 | 31 | 集中在 IL 列的历史累计同比位置 |
| 软件有数,手工为反引号字符 | 1 | IL50,软件值 0.00778588807785896,手工为 ` |
结论:这是手工定稿公式断链或误录,软件这几格计算正常。
| 页签 | 位置 | 条数 |
|---|---|---|
班线包车 |
FV8:IX57 区间的历史数据列 |
196 |
公交 |
M9:M76、G12/G16/.../G76 |
85 |
轨道、轮渡 |
M7、M9、E14、E15、E16 |
5 |
| 合计 | 286 |
数值内容一致,仅手工把数值存成了文本。建议后续统一为数值格式,否则 Excel 参与计算时可能再次触发类型问题。
| 页签 | 条数 | 说明 |
|---|---|---|
货运 |
192 | 主要是历史月份/累计值的浮点残差或手工保留约 12 位有效数字 |
货运周转量排名 |
1 | J5 对 J26:0.01415852628504477 对 0.0141585262862789,相对差约 8.7e-11 |
中口径明细 |
1 | S1 校验行浮点残差 |
| 合计 | 194 | 不影响业务结论 |
软件有值、手工无值:129 条。
| 页签 | 位置/内容 | 条数 |
|---|---|---|
货运 |
软件 EO5:EO112(2021 年累计),手工对应 EP 空 |
74 |
班线包车 |
软件 IL 列有历史累计同比,手工空 | 31 |
城市汇总 |
软件多出 2026 年 8 月城市客运块的 C13:E20 非空值 |
24 |
手工有值、软件无值:2 条,均在 货运:
EB65 为 #DIV/0!,软件对应 EA93 空白;EB77 为 #DIV/0!,软件对应 EA111 空白。货运V 列多一个无表头辅助列,内容是 2025 年 1-8 月累计,软件没有这个辅助列。城市汇总A12:E20,含标题、表头和数据。城市分市州中口径分析中口径排名J:R,分别约在第 1-20 行和第 22-41 行。A:H 列,J:R 仍是 1-8 月累计块;手工 A-I 列全部隐藏。J1:R20 数值完全一致。此前业务已确认以软件布局和结果为准。货运量排名、货运周转量排名货运周转量排名 还把恩施写成了“恩施市”(应为“恩施州”)。城市客运AJ“2025 年 1-7 月累计”,共 37 格;软件没有这一列。AJ 开始手工整体右移 1 列。道路运输周转量AA、AB。A23 文字略不同:软件为“2026年8月全省完成交通周转量情况”,手工多“累计”二字。班线包车JL/JM 是“累计/同比”;手工 JL 是“2015 全年”,JY/JZ 还包含“2015 年全年”“预估 2016 年全年”等内容。JY、KA、KB 存在 #REF!。轨道、轮渡R2、R11 标题不同:软件为“8月与去年同比”,手工为“同比”。以下页签或共有区域未发现业务数值差异:
公路总客运2025年城市客运量中口径客运量中口径计算过程城市汇总 的共有块城市分市州 的共有 1-8 月累计块中口径分析 的共有 1-8 月累计块中口径排名 的 1-8 月累计块 J1:R20货运量排名 的累计块货运周转量排名 的累计块城市客运 的 2026 年共有数据道路运输周转量 的业务数值轨道、轮渡 的数值班线包车 的共有历史数据公交、出租、网约车 除 2025 累计 U 列以外的共有数据中口径明细 除 2025 累计 U 列以外的共有数据货运 除上述差异以外的共有数据货运 2022 年累计同比 10 格是手工口径问题,业务已确认软件正确,无需改软件。班线包车 IL 列断链,属于格式或手工公式维护问题,不影响当前业务结论。班线包车 2019、2020 年历史块 #VALUE! 假差异,在 Excel 全量重算后已消失,本次不再计入。