You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按名称汇总列值并校验结果是否符合100.0000目标?

分组汇总并校验calc列合计值

方法一:Excel操作步骤

    1. 分类汇总:选中数据区域,点击「数据」→「分类汇总」,设置分类字段为「名称」、汇总方式为「求和」、选定汇总项为「calc」,确认后生成汇总结果。
    1. 筛选不符合项:新增辅助列,输入公式=IF(ISNUMBER(SEARCH("求和",A1)),IF(C1<>100.0000,"不符合","符合"),"")(根据实际列调整A、C列序号),筛选辅助列的「不符合」值,提取对应名称和汇总值。
  • 输出示例表格:
名称calc汇总值
a99.9999
  • 提示:名称"a"的汇总结果不等于100

方法二:Python(Pandas)实现

import pandas as pd

# 读取数据(替换为你的数据路径或数据源)
df = pd.read_excel("data.xlsx")

# 按名称分组求和calc列
summary = df.groupby("名称")["calc"].sum().reset_index()

# 筛选汇总值不等于100.0000的记录
invalid_records = summary[summary["calc"] != 100.0000]

# 输出结果表格
print(invalid_records)

# 输出提示信息
for _, row in invalid_records.iterrows():
    print(f'名称"{row["名称"]}"的汇总结果不等于100')

内容的提问来源于stack exchange,提问作者baputhewisemonkey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 04:45:42