如何在Google Sheets的INDEX+MATCH公式中用INDIRECT引用工作表名
Google Sheets 动态工作表引用的INDEX/MATCH解决方案
正确公式写法
将固定工作表名替换为INDIRECT构建的动态引用,完整可运行公式如下:
=INDEX(INDIRECT("'"&B3&"'!B2:D5"), MATCH(B2, INDIRECT("'"&B3&"'!A2:A5"), 0), MATCH(B1, INDIRECT("'"&B3&"'!B1:D1"), 0))
核心注意事项
- 若工作表名包含空格(如示例中的
First Tab),必须用单引号包裹工作表名进行字符串拼接,即"'"&B3&"'!目标区域",这是避免公式解析错误的关键 INDIRECT函数负责将拼接后的文本字符串转换为合法的单元格区域引用,从而实现通过B3单元格动态切换目标工作表的效果- B3单元格只需填写纯工作表名(无需额外添加单引号),直接输入
First Tab即可正常生效
内容的提问来源于stack exchange,提问作者Ron B
相关产品推荐
相关产品推荐

