使用FILTER或IMPORTRANGE导入和过滤另一个电子表格中的数据


12

我想从一个单独的表中引入数据并对其进行过滤。

我可以使IMPORTRANGE像这样工作:

=IMPORTRANGE("URL","A:J)

但这并不能过滤。我只能让FILTER像这样在同一张纸上工作:

=FILTER(Sheet1!A:J, C:C="Yes")

无论如何,是否需要基于C列信息将这两个函数放在一起并将来自另一个电子表格的FILTER数据放到新的工作表中?

这样做的原因是然后使用自动通知设置,因此只要有人在工作表中输入“是”,我就会收到通知。


1
那不是=IMPORTRANGE("URL","A:J")吗?(您似乎错过了报价。)
ale

Answers:


19

使用query代替filter此:

=query(importrange("URL","A:J"), "select * where Col3 = 'Yes'")

该命令query可以以抽象的方式引用它接收到的数组的列:Col1,Col2等,而不必依赖于它们在工作表中的位置。因此,它过滤了“在云端”的内容,然后将结果放入表格中。

相反,filter只能通过像这样的单元格名称来引用列C:C。这意味着必须先将数组放入图纸中,然后再根据其自身的值进行过滤。这遇到了循环依赖。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.