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

谷歌表格:如何用Query结合UNIQUE函数筛选指定条件的唯一数据?

解决方案

假设你的数据位于A:C列,对应关系如下:

  • A列:Transaction Type
  • B列:Account Name
  • C列:Account No

可以使用以下Google Sheets的QUERY函数实现需求:

=QUERY(A:C, "SELECT DISTINCT * WHERE A='Journal' OR (A='Adjustment' AND NOT B IN (SELECT B FROM A:C WHERE A='Journal') AND NOT C IN (SELECT C FROM A:C WHERE A='Journal'))", 1)

公式说明:

  • SELECT DISTINCT *:确保最终结果中,同一组Transaction Type、Account Name、Account No的组合仅出现一次;若需要保留Journal类数据的原始重复条目,可去掉DISTINCT
  • A='Journal':筛选所有Transaction Type为Journal的数据
  • (A='Adjustment' AND NOT B IN (SELECT B FROM A:C WHERE A='Journal') AND NOT C IN (SELECT C FROM A:C WHERE A='Journal')):筛选Transaction Type为Adjustment,且Account Name未在Journal类数据的Account Name中出现、同时Account No也未在Journal类数据的Account No中出现的条目

如果数据表头不在第一行,将公式末尾的1改为表头所在的对应行数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 11:30:00