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

Google Sheets按分类求和公式求助(含货币转换)

公式方案

方案1:基于已转换金额列汇总(高效稳定)

假设Sheet2的唯一分类在A列(从A2开始),在Sheet2的B2单元格输入以下数组公式,回车后会自动填充所有分类的汇总值:

=BYROW(A2:A, LAMBDA(cat, IF(cat="",,SUMIF(Sheet1!A:A, cat, Sheet1!D:D))))
  • 逻辑:遍历Sheet2的每个分类,用SUMIF匹配Sheet1中对应分类的已转换人民币金额(D列)并求和
  • 优势:计算速度快,适配数千行数据,不依赖实时汇率接口,稳定性高

方案2:直接在汇总时完成货币转换(无需中间列)

如果不想依赖Sheet1的D列转换结果,可直接在Sheet2中完成分类汇总+货币转换,同样用数组公式:

=BYROW(A2:A, LAMBDA(cat, IF(cat="",,SUM(FILTER(Sheet1!B:B*GOOGLEFINANCE("CURRENCY:"&Sheet1!C:C&"CNY"), Sheet1!A:A=cat)))))
  • 逻辑:先筛选出对应分类的原始金额和货币类型,调用GOOGLEFINANCE获取实时汇率转换后求和
  • 注意:因调用实时接口,数据量过大时可能触发限制,建议优先选用方案1

批量生成分类+汇总(可选)

如果Sheet2还未整理唯一分类列表,可直接用以下公式一次性生成分类列表和对应汇总,无需手动整理:

=QUERY(Sheet1!A:C, "SELECT A, SUM(B*GOOGLEFINANCE('CURRENCY:'&C&'CNY')) WHERE A IS NOT NULL GROUP BY A LABEL SUM(B*GOOGLEFINANCE('CURRENCY:'&C&'CNY')) '汇总人民币'", 1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 22:52:11