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

Excel:如何在多次捐赠列表中找出总捐赠额最高的捐赠人

用函数组合找出总捐赠额最高的捐赠人

示例数据

假设你的数据位于 A2:A6(Donor列)和 B2:B6(Donation列),数据如下:

DonorDonation
Mat10
Ana20
Paul20
Mat12
Ana1

1. 获取最高总捐赠额

使用MAX+SUMIF组合计算所有捐赠人的总捐赠额,再取最大值:

=MAX(SUMIF(A2:A6, A2:A6, B2:B6))
  • 新版Excel(支持动态数组):直接回车即可得到结果(示例中为22,即Mat的总捐赠额)
  • 旧版Excel:输入公式后需按Ctrl+Shift+Enter作为数组公式执行

2. 获取对应捐赠人姓名

使用INDEX+MATCH+SUMIF组合,匹配最高总捐赠额对应的捐赠人:

=INDEX(A2:A6, MATCH(MAX(SUMIF(A2:A6, A2:A6, B2:B6)), SUMIF(A2:A6, A2:A6, B2:B6), 0))
  • 同样,旧版Excel需按Ctrl+Shift+Enter执行
  • 如果存在多个捐赠人总捐赠额相同的情况,该公式会返回第一个出现的捐赠人

公式逻辑说明

  • SUMIF(A2:A6, A2:A6, B2:B6):遍历每个捐赠人,计算其对应的总捐赠额,生成一个数组(示例中为{22,21,20,22,21})
  • MAX(...):从上述数组中提取最大值
  • MATCH(...):找到最大值在数组中的位置,再通过INDEX返回对应位置的捐赠人姓名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:45:35