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

如何在Google Sheets中筛选向多个不同慈善机构捐款的人员

筛选Google Sheets中向2家及以上不同慈善机构捐款的人员记录

方法1:辅助列+筛选操作

  1. 假设姓名列是A,慈善机构列是B,在空白列(比如C2单元格)输入公式:
    =COUNTUNIQUEIFS(B:B, A:A, A2)
    这个公式会统计当前行对应的人员,一共向多少家不同的慈善机构捐过款。
  2. 下拉填充C列所有行。
  3. 选中C列,使用「数据」→「创建筛选器」,筛选出数值≥2的行,剩下的就是目标记录。

方法2:用QUERY函数直接提取结果

如果不想用辅助列,可以直接用QUERY函数生成完整的符合条件的记录列表,在空白单元格输入:
=QUERY(A:B, "select A,B where A matches '"&TEXTJOIN("|", TRUE, FILTER(A:A, COUNTUNIQUEIFS(B:B, A:A, A:A)>=2))&"'", 1)

  • 公式逻辑:先通过FILTER+COUNTUNIQUEIFS筛选出满足「向≥2家不同机构捐款」的人员姓名,再用TEXTJOIN将这些姓名拼接成正则匹配格式,最后用QUERY提取这些人员的所有捐赠记录。

注意事项

  • 如果你的表格表头不是第1行,或者数据范围不是整列,需要调整公式中的行列引用(比如把A:B改成A2:B1000)。
  • 确保姓名列没有格式不一致的情况(比如同姓名存在空格、大小写差异),否则会被判定为不同人员,影响统计结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 09:31:07