Google Sheets去重:如何保留联系人最高捐赠额对应数据
在Google Sheets中保留捐赠者最高捐赠额并去重的方法
方法一:用QUERY函数一键生成结果
不用修改原数据,直接在新工作表生成干净列表。假设你的数据在Sheet1的A列(姓名)、B列(联系方式)、C列(捐赠金额),表头在第1行。在新工作表的A1单元格输入公式:
=QUERY(Sheet1!A:C, "SELECT A, B, MAX(C) WHERE A <> '' GROUP BY A, B LABEL MAX(C) '最高捐赠额'", 1)
- 替换
Sheet1!A:C为你实际的数据范围 GROUP BY A, B确保同一捐赠者(姓名+联系方式匹配)只保留一组- 最后的
1表示原数据包含表头,公式会自动继承表头并重命名金额列
方法二:数据透视表可视化整理
适合喜欢鼠标操作的场景:
- 选中原数据的所有区域(包含表头)
- 点击菜单栏「数据」→「数据透视表」,选择放置位置(推荐新工作表)
- 在右侧编辑器中:
- 把「姓名」「联系方式」拖到「行」区域
- 把「捐赠金额」拖到「值」区域,点击值区域的「捐赠金额」,选择「汇总方式」→「最大值」
- 生成的透视表就是目标列表,直接复制粘贴为普通表格即可
方法三:标记最高额行后清理重复
如果需要保留原数据的其他字段(比如捐赠日期),可以先标记再筛选:
- 假设捐赠金额在C列,在D2单元格输入公式,下拉填充整列:
=C2=MAX(FILTER($C$2:$C, $A$2:$A=A2, $B$2:$B=B2))
这个公式会判断当前行是否是该捐赠者的最高额记录,返回TRUE或FALSE
2. 筛选D列为TRUE的行,复制到新表即可;或者直接删除D列为FALSE的行(操作前务必备份原数据)
内容的提问来源于stack exchange,提问作者Angela MT
相关产品推荐
相关产品推荐

