如何在Sheets QUERY函数的data参数中引用其他单元格的值
动态工作表名称的QUERY查询解法
原公式无法直接通过单元格引用工作表名称,Google Sheets需要用INDIRECT函数解析动态工作表名称,正确公式如下:
=QUERY(INDIRECT("'"&Overview!$A2&"'!$A$11:$E$1024"),"select A where E = 'Absent'",0)
关键说明:
INDIRECT("'"&Overview!$A2&"'!$A$11:$E$1024"):通过字符串拼接生成完整的工作表范围引用,其中:'"&和&"'是为了兼容带空格、特殊字符的工作表名称,避免解析错误Overview!$A2是存储目标工作表名称的单元格
- 拼接后的文本会被
INDIRECT转换成有效的工作表范围,作为QUERY的数据源
如果目标工作表名称不含空格或特殊字符,也可以省略单引号,公式简化为:
=QUERY(INDIRECT(Overview!$A2&"!$A$11:$E$1024"),"select A where E = 'Absent'",0)
内容的提问来源于stack exchange,提问作者Charlie King
相关产品推荐
相关产品推荐

