繁体   English   中英

从 Google 表格查询中排除不同工作表上的列中的所有值

[英]Exclude all values in a column on a different sheet from a Google Sheets Query

所以我有以下查询:

=QUERY('sheet - Users'!A1:S, "Select A,B,C,F,G,O,Q,S where Q >= 44223 and not lower(O) matches '.*archived.*|.*archived' and not lower(C) matches '.*admin.*|.*admin' and not UPPER(C) matches '.*SMB.*' and not C matches '.*Shared Mailbox.*' and S >=90",1)

这工作得很好(尽管很复杂),但是,我有一个我需要从结果中删除的异常列表(列表可能会改变,所以理想情况下这需要是动态的而不是硬编码的)。

我做了一些挖掘,发现了这个示例查询

=query(C2:C8,"select C where C<>'"&JOIN("' and C<>'",D2:D10)&"'"&""

但是当我尝试将它合并到我的查询中时,这似乎对我不起作用。

我需要排除的数据位于名为:排除列表的表格中,并且位于单元格 C2:C 中

有人能帮忙吗?

解决方案:

您可以修改排除列表以从另一张表中引用C2:C ,如下所示:

=query(C2:C8,"select C where C<>'"&JOIN("' and C<>'",'Exclusion List'!C2:C)&"'"&""

样本查询和排除表:

在此处输入图像描述

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM