google-sheets - 返回 #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!
查询参数 3 需要数字值`。但是 W106 是文本,不能强制转换为数字。
我将单元格格式设置为自动,我也尝试将其设置为纯文本。有点丢失,它在没有第二个查询语句的情况下工作,不幸的是,此查询用于具有不同列数的多张工作表,所以这是我的尝试并使此查询适用于两种格式。
解决方案
目前尚不清楚您到底在追求什么,因此请尝试:
=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)
推荐阅读
- spring-boot - 加载活动属性文件 spring boot
- javascript - 如何为 JSP 输入使用模式掩码?
- types - DolphinDB 数据类型转换问题
- python - Pandas 分别对每个类别的日期范围求和
- java - ScrollView 应该滚动到特定的 TextView 在 Spinner 中选择相同的名称时
- python - python中单词的笛卡尔积
- php - 选择字段中的表单验证
- excel - 如何对具有由 / 分隔的特定数据的列进行排序
- javascript - Highcharts 中的格式化工具提示
- sql - 如何将 XML 有序列表解析为表格视图