夜雨聆风学习资料网

ARTICLE · 1218139

Excel 里最“反直觉”的函数:INDIRECT,把

Excel 里最“反直觉”的函数:INDIRECT,把

Excel 里最“反直觉”的函数:INDIRECT,把

Excel 里有个叫 INDIRECT 的函数,它不直接给你东西,而是把文字当地址去打开。

语法就两个参数,平时只用第一个。你把“A1”交给它,它不会返回这两个字,而是真去 A1 单元格把值取出来。引号里的内容一旦不合法,立刻报错,绝不帮你猜意图。

这招最神的地方,是能让下拉菜单跟着变。比如一级选了“江苏”,二级就只出现南京、苏州。原理是把一级选项的文字定义成名称,然后在二级来源里写 =INDIRECT(一级单元格)。只要文字差一个字它就找不到,直接翻车。

另一个场景是跨表汇总。12 个月份表结构一样但名字不同,把表名放进一个单元格,公式自己去读。想求某个月的总和,写个 =SUM(INDIRECT(A2&"!C:C")) 就行。换表名只需改 A2,公式本身不动。

不过有两个坑得避开。一是引用外部工作簿时,那个文件必须开着,关着就报错。二是表名带空格或特殊字符,拼地址时必须套上单引号,不然也是 #REF!。

原文Excel 里最“反直觉”的函数:INDIRECT,把文字变成地址
作者提示: 个人观点,仅供参考
广东,2小时前,

相关学习资料