如何通过下拉菜单切换查询Google Sheets中的不同命名范围工作表?
解决方法:通过下拉菜单切换QUERY的数据源
原来的公式报错是因为QUERY函数的第一个参数需要实际的数据范围引用,而单元格B2中存储的是文本字符串("Sheet1"或"Sheet2"),函数会误把这个文本当成要查询的数据源,自然找不到A列。
只需用INDIRECT函数将文本字符串转换成对应的工作表范围引用,修改后的公式如下:
=QUERY(INDIRECT(B2), "select A,B,C")
如果你的命名范围和工作表同名,这个公式同样适用,因为INDIRECT可以识别命名范围。
补充说明:如果工作表名称包含空格或特殊字符,需要给名称添加单引号处理,比如公式改为=QUERY(INDIRECT("'"&B2&"'"), "select A,B,C"),但你的Sheet1/Sheet2无特殊字符,直接用上面的基础公式即可。
内容的提问来源于stack exchange,提问作者chappers
相关产品推荐
相关产品推荐

