查询返回#VALUE
Query returning #VALUE
我的查询:
=Query(importrange(B5 ,"Sheet1!A1:G700"),"select Col3 WHERE Col4 = '"&Q145&"'",QUERY(importrange(B5 ,"Sheet1!A1:G700"),"select Col2 WHERE Col3 = '"&Q145&"'", 0))
返回:
#VALUE!
Query parameter 3 expects number values`. But W106 is a text and cannot be coerced to a number.
我将单元格格式设置为自动,我也试过将其设置为纯文本。有点迷路,它在没有第二个查询语句的情况下工作,不幸的是,这个查询用于具有不同列数的多个工作表,所以这是我的尝试,并使这个查询适用于两种格式。
不清楚你到底在找什么所以试试:
=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)
我的查询:
=Query(importrange(B5 ,"Sheet1!A1:G700"),"select Col3 WHERE Col4 = '"&Q145&"'",QUERY(importrange(B5 ,"Sheet1!A1:G700"),"select Col2 WHERE Col3 = '"&Q145&"'", 0))
返回:
#VALUE!
Query parameter 3 expects number values`. But W106 is a text and cannot be coerced to a number.
我将单元格格式设置为自动,我也试过将其设置为纯文本。有点迷路,它在没有第二个查询语句的情况下工作,不幸的是,这个查询用于具有不同列数的多个工作表,所以这是我的尝试,并使这个查询适用于两种格式。
不清楚你到底在找什么所以试试:
=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)