你的excel二级三级多级下拉菜单为啥不好用?讲清楚INDIRECT函数用法!

资料:

https://support.microsoft.com/zh-cn/office/indirect-%E5%87%BD%E6%95%B0-474b3a3a-8a26-4f44-b491-92b6306fa261

 本文以office2019 excel 为例。

通俗讲,INDIRECT函数根据参数值在名称管理器中查找已定义名称,返回名称包含的数据序列。

很多教程指导创建名称都正常,一级菜单也正常,但是二级菜单失灵!

摸索半天就是这些视频要么自己没搞明白原理,要么使用excel版本有差异,导致INDIRECT根据参数没找到匹配名称,返回空序列,下拉框也就无效。

举例

表头 各省份,下属数据为省内地市

excel 自动创建生成的名称为_省份如_河北、_河南等地

按教程中所述,假如第二级下拉框的引用单元格“A2”值为河北,从而运行的函数为=INDIRECT($A2),在名称管理器中查找“河北”无结果,二级下拉框无效。

解决:

修改函数为=INDIRECT(“_”&$A2),在名称管理器中查找“_河北”,匹配成功,返回所属地市如石家庄、保定等等。

posted @ 2025-10-25 16:53  walteronly1  阅读(16)  评论(0)    收藏  举报