查询返回#VALUE

问题描述 投票:1回答:1

我的查询:

=Query(importrange(B5 ,"Sheet1!A1:G700"),"select Col3 WHERE Col4 = '"&Q145&"'",QUERY(importrange(B5 ,"Sheet1!A1:G700"),"select Col2 WHERE Col3 = '"&Q145&"'", 0))

正在回归:

#VALUE!查询参数3需要数值。但W106是一个文本,无法强制转换为数字。

我将单元格格式设置为自动,我也尝试将其设置为纯文本。丢失的类型,它没有第二个查询语句,但不幸的是,此查询用于具有不同列数的多个工作表,因此这是我的尝试并使此查询适用于这两种格式。

google-sheets google-sheets-formula google-query-language
1个回答
0
投票

目前还不清楚你到底是怎么回事:

=QUERY({IFERROR(QUERY(IMPORTRANGE(B5, "Sheet1!A1:G700"), 
 "select Col3 where Col4 = '"&Q145&"'", 0),"");
 IFERROR(QUERY(IMPORTRANGE(B5, "Sheet1!A1:G700"), 
 "select Col2 where Col3 = '"&Q145&"'", 0),"")}, 
 "where Col1 is not null", 0)
© www.soinside.com 2019 - 2024. All rights reserved.