Google表格 - 从多张表中收集唯一值?

时间:2016-08-02 12:35:20

标签: google-sheets

我需要从几张纸上的特定范围中收集唯一值。为了做到这一点,是否可以组合函数?

所有表格在列结构上看起来都相同。

截至目前,我的功能从一张纸上收集,它看起来像这样:

=unique(filter('Sheet1'!C4:C1000,'Sheet1'!C4:C1000<>"")) 

这会收集Sheet1中从C4到C1000的唯一值,并排除空单元格。这很棒,但是我有更多的工作表,我想从中合并值。任何的想法?

1 个答案:

答案 0 :(得分:1)

  1. 基本思想是首先在{}的帮助下组合数据:

    = {sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}

  2. 下一步是摆脱空单元格。要只执行一次,请使用query

    = query({sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}, "select Col1 where Col1 <> ''")

  3. 然后抓住唯一身份/最终公式如下:

  4. = unique (query({sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}, "select Col1 where Col1 <> ''"))

    顺便说一下,查询字符串可以缩短到这个"where Col1 <> ''"也可以工作