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

如何计算A列各名称对应B列金额总和并找出Top5结果

按名称汇总金额并提取前5高总和的解决方案

针对A列存名称、B列存美元金额的表格需求,直接用以下Google Sheets公式即可实现按名称汇总金额,并输出总和最高的前5项:

=QUERY(A:B, "SELECT A, SUM(B) WHERE A IS NOT NULL GROUP BY A ORDER BY SUM(B) DESC LIMIT 5 LABEL SUM(B)'总金额(美元)'", 1)

公式说明:

  • A:B:指定要处理的目标数据范围
  • SELECT A, SUM(B):选取A列名称,同时计算对应B列金额的总和
  • WHERE A IS NOT NULL:过滤掉A列空值行,避免无效汇总
  • GROUP BY A:按A列的名称分组,实现同名称金额合并
  • ORDER BY SUM(B) DESC:按汇总后的金额从高到低排序
  • LIMIT 5:仅保留排序后的前5条结果
  • LABEL SUM(B)'总金额(美元)':给汇总列设置直观的表头名称
  • 末尾参数1:表示数据区域第一行是表头,若没有表头则改为0

注意事项:

  • 确保B列金额是数值格式:如果单元格是带$符号的文本,可先用=VALUE(SUBSTITUTE(B2,"$",""))批量转换为数值后再汇总
  • 若数据范围不是整列,可替换A:B为具体区域(比如A2:B1000),避免处理无关空行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 04:40:25