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

如何用Google Sheets Query公式实现指定列无重复值输出

解决方案

方案1:仅按D(Location)、E(Contact)列去重

该方案只要Location和Contact组合相同,就只保留一行记录,适配你的需求,公式如下:
=SORTN(QUERY(data!A:F,"SELECT A,B,C,F,D,E WHERE A=44910"),9^9,2,5,1,6,1)

参数说明

  • 内层QUERY先筛选A列为44910的行,按你指定的顺序返回A、B、C、F、D、E列
  • 外层SORTN参数:
    • 9^9:足够大的数值,确保返回所有符合筛选条件的行
    • 第三个参数2:设置为移除排序键重复的行
    • 5,1:按返回结果的第5列(对应原表D列Location)升序排列
    • 6,1:按返回结果的第6列(对应原表E列Contact)升序排列
      相同Location+Contact的组合只会保留排序后的第一行,达成去重效果。如果需要保留指定规则的行,可以调整排序的列和升降序规则。

方案2:整行完全重复才去重

如果你需要所有列值都完全相同才移除重复行,可以使用更简单的UNIQUE嵌套方案:
=UNIQUE(QUERY(data!A:F,"SELECT A,B,C,F,D,E WHERE A=44910"))


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:57:05