我在Google工作表中拥有一个俱乐部会员数据库,委员会可以访问该数据库。数据的子集可通过另一个表(使用importrange填充)供成员使用。
我需要做的就是根据标志(例如委员会表中的单元格)从成员表中保留几行数据。
重要的是,设置“ flag”后,整个记录(行)都不会显示在成员表中。
我尝试了一些gs脚本以及= QUERY(IMPORT ..)也无济于事,所以欢迎提出建议。
谢谢
伊恩
答案 0 :(得分:1)
对于非范围的query
输入,请使用Col1
,Col2
等作为列名。在您的情况下,公式应如下所示:
=query(importrange(...),"select * where Col5 = 'N'")
如果 hide 标志位于第5列,并且具有Y
/ N
值。另外,请确保在importrange
中包含该标志。
答案 1 :(得分:0)
如果您有两个电子表格(两个Google表格文件),则需要使用:
=IMPORTRANGE("ID or URL"; "'Sheet1'!A1:Z")
Sheet1
-您要从中导入工作表的名称A1:Z
-您要导入的范围 "URL"
-您要从中导入工作表的完整URL地址
示例:
"https://docs.google.com/spreadsheets/d/10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4/edit#gid=1873076661"
"ID"
-您要从中导入工作表的URL地址的一部分
示例:
"10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4"
,然后您可以使用 FILTER
, QUERY
或两者都使用:
=FILTER(IMPORTRANGE("10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4"; "'Sheet1'!A1:Z");
IMPORTRANGE("10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4"; "'Sheet1'!C1:C") =
"COMPLETE")
=QUERY(IMPORTRANGE("10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4"; "'Sheet1'!A1:Z");
"select * where Col3 = 'COMPLETE'"; 0)
=FILTER(IMPORTRANGE("10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4"; "'Sheet1'!A1:Z");
QUERY(IMPORTRANGE("10asxBh4bicmqqGdIIZEguD9ApcJk4GnF82ZiS8MBkq4"; "'Sheet1'!C1:C");
"select *"; 0) = "COMPLETE")
边注: Col3
-列 strong 文本(例如第3列)