如何在Google Sheets中通过单元格引用命名数据范围使用VLOOKUP
实现通过单元格引用命名区域的VLOOKUP公式
当然可以做到!这个需求刚好戳中了Excel批量更新公式的痛点,用INDIRECT函数就能完美解决,不用再每次手动修改VLOOKUP里的命名区域。
具体操作步骤:
- 在指定单元格输入命名区域名称:比如你说的A1单元格,直接输入文本
june_salaries(不用加引号,纯文本即可)。 - 修改VLOOKUP公式:把原来固定的命名区域替换成
INDIRECT(A1),最终公式变成:=VLOOKUP($B$6, INDIRECT(A1), 4, 0)
原理说明:
INDIRECT函数的作用就是把文本字符串转换成Excel可识别的单元格/区域引用。当你在A1输入june_salaries时,INDIRECT(A1)就会自动指向你预先定义好的那个命名数据范围,和你直接写june_salaries效果完全一样。
额外优化建议:
- 为了避免手动输入命名区域名称出错,可以给A1单元格设置数据验证下拉列表:把所有月份对应的命名区域(比如
june_salaries、july_salaries等)作为下拉选项,每月直接选择就行,不用手动打字。 - 如果你的命名区域在其他工作表,记得在A1里加上工作表前缀,比如
Sheet2!june_salaries,INDIRECT同样能正确识别跨表的命名区域。
这样一来,每月更新工资条时,你只需要修改A1单元格的内容,所有用到这个公式的工资条都会自动切换到新的月份数据范围,效率提升超多!
内容的提问来源于stack exchange,提问作者satancorpse
相关产品推荐
相关产品推荐

