【问题标题】:Google Sheets show only one unique row using Query谷歌表格使用查询仅显示一个唯一行
【发布时间】:2019-08-23 23:14:51
【问题描述】:

我有一个组合选项卡,它可以拉入大量工作表以提供主工作表,但我正在尝试找出一种方法,以便在发生重复时仅显示一次事件

我的想法是我需要使用查询,因为我只需要设置一些条件

列 D 包含每一行的唯一键,但该行将出现在其他工作表中略有不同,只有单元格 D 是相同的值

=UNIQUE(QUERY(Combined!A2:Z,"select * where D matches '"&TEXTJOIN("|",1,Combined!D2:D)&"'" and (E='Cross' or E='Con') ,0))

我以为我可以使用上面的 match 和 unique 来实现这一点,但遗憾的是我没有得到任何结果

任何指导都会很棒

表格 - https://docs.google.com/spreadsheets/d/1P29rAgAkTN4_0XZ5BZ6mYni_foOYzgxey3rp5Jor3mI/edit?usp=sharing

【问题讨论】:

  • 抱歉,马上更新
  • 仅在组合工作表中显示一个重复项 - 如果我可以使用查询来执行此操作,它将允许我拥有其他匹配条件

标签: google-sheets google-sheets-query


【解决方案1】:

将其全部包装在 QUERY 中,并根据需要进一步查询:

=ARRAYFORMULA(IFERROR(VLOOKUP(UNIQUE(QUERY(IF(COUNTIF(Combined!D:D, Combined!D:D)>1, 
 {Combined!D:D, Combined!A:C}, ), "select Col1 where Col1 is not null")),
 QUERY(IF(COUNTIF(Combined!D:D, Combined!D:D)>1, {Combined!D:D, Combined!A:C}, ), 
 "where Col1 is not null"), {2,3,4,1}, 0)))

【讨论】:

  • 谢谢,这看起来是一个很棒的查询 - 让我测试一下 - {2,3,4,1} 这在 vlookup 中指的是什么?
  • {2,3,4,1} - 从 vlookup 中获取的列顺序
  • 因此,如果我需要将被拉过的列从 Combined 扩展到 A:Z ,我是否还需要更新列的顺序?
  • 是的,你需要
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多