我需要從幾個工作表中的特定範圍收集唯一值。爲了做到這一點,是否可以組合功能?Google表格 - 從幾張表中收集獨特的值?
所有頁面在列結構上看起來都是一樣的。
截至目前,我的功能由一個片收集和它看起來像這樣:
=unique(filter('Sheet1'!C4:C1000,'Sheet1'!C4:C1000<>""))
這從工作表Sheet1從C4收集唯一值C1000,不包括空單元格。這很好用,但我有更多的表格,我想從中合併值。任何想法?
我需要從幾個工作表中的特定範圍收集唯一值。爲了做到這一點,是否可以組合功能?Google表格 - 從幾張表中收集獨特的值?
所有頁面在列結構上看起來都是一樣的。
截至目前,我的功能由一個片收集和它看起來像這樣:
=unique(filter('Sheet1'!C4:C1000,'Sheet1'!C4:C1000<>""))
這從工作表Sheet1從C4收集唯一值C1000,不包括空單元格。這很好用,但我有更多的表格,我想從中合併值。任何想法?
基本思想是將數據結合起來,先用{}幫助:
= {sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}
下一步就是要擺脫空單元格。要做到這一點只有一次,使用query:
= query({sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}, "select Col1 where Col1 <> ''")
然後抓住唯一身份/最後的公式看起來像:
= unique (query({sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}, "select Col1 where Col1 <> ''"))
順便說一句,查詢字符串可能會縮短到這個"where Col1 <> ''"
也會起作用
哇!這很快! :)所以這些公式需要放在不同的單元格中?他們不能合併成一個單一的公式? –
只有最後一個公式(步驟3)。例如,Previos可以展示它的工作原理。 –
哦!我懂了!我的最終公式成爲: = unique(query({'Sheet1'!C4:C1000;'Sheet2'!C4:C1000;'Sheet3'!C4:C1000}, 「select Col1 where Col1 <>''」) ) –