【发布时间】:2021-05-25 17:42:19
【问题描述】:
我对以下内容有疑问,我创建了一个将在主要办公室使用的登录/注销表,我希望员工能够在没有访问表的情况下搜索表中的姓名,所以在新工作表中,我创建了以下公式
=query(importrange("https://docs.google.com/spreadsheets/d/1UKOGkeckL8QIBreKe253l7CfZ3Ra7QrLyWBGav_Cdw/edit#gid=0","登录/退出!A3:E"), "SELECT * WHERE 1= 1 "&"AND LOWER('登录/退出!A:A') LIKE LOWER(""%" &JOIN("%"") AND LOWER('登录/退出!A:A') LIKE LOWER(" "%", SPLIT(B1," "))&"%"")",1)
这仅显示导入数据的第一行。
对修正公式的任何帮助都会有很大帮助。我可以在同一个工作簿中使用以下代码来完成搜索
=query('登录/退出'!A3:E, "SELECT * WHERE 1=1 "&"AND LOWER(A) LIKE LOWER(""%" &JOIN("%"") AND LOWER(A ) LIKE LOWER(""%", SPLIT(B1," "))&"%"")",1)
所以我觉得这应该可行,我错过了什么?
谢谢,
【问题讨论】:
-
当我们不引用工作表中的范围时,我们需要使用 Col1、Col2、Col3 等。在您的情况下,您正在引用 IMPORTRANGE() 函数返回的数据。
标签: google-sheets google-sheets-formula