首页技术indirect函数二级下拉菜单,一级菜单和二级菜单区别

indirect函数二级下拉菜单,一级菜单和二级菜单区别

编程之家2026-06-111027次浏览

老铁们,大家好,相信还有很多朋友对于indirect函数二级下拉菜单和一级菜单和二级菜单区别的相关问题不太懂,没关系,今天就由我来为大家分享分享indirect函数二级下拉菜单以及一级菜单和二级菜单区别的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

indirect函数二级下拉菜单,一级菜单和二级菜单区别

Excel INDIRECT函数怎么制作二级下拉菜单

在HR工作中,我们在填写员工信息表格时,为了避免出错,有些内容会制作下拉菜单来直接选择,这个比较简单,还有一种情况是两个单元格,第二个单元格的内容由第一个单元格的内容来决定。比如第一个单元格是部门名称,第二个单元格是岗位名称,这两个单元格就存在一个从属关系。

我们就以部门和岗位为例,制作一个二级下拉菜单,先列出公司所有部门和所有岗位,把它作为参数,并对其进行命名。

首先,将所有部门岗位创建对应的名称。

选中部门和岗位所在单元格,点击【公式】,在【定义的名称】中点选【根据所选内容创建】,在弹出的对话框中勾选【首行】,点击【确定】。

其次,再将所有的部门创建一个名称——部门。

选中$A$1:$E$1,点【公式】→【定义名称】,在弹出的对话框的名称栏里输入“部门”,然后点【确定】。

indirect函数二级下拉菜单,一级菜单和二级菜单区别

然后,设置主单元格的下拉菜单。

回到员工信息填写表的页面,选中部门这一列,点击【数据】→【数据有效性】,在弹出的对话框中进行如下设置。

接着,设置从属单元格的下拉菜单,也就是所谓的二级下拉菜单。

选中岗位这一列的单元格,点【数据】→【数据有效性】,在弹出的对话框中做如下设定。

在这里使用了INDIRECT函数,该函数表达式是:

=INDIRECT(ref_text, [a1])

indirect函数二级下拉菜单,一级菜单和二级菜单区别

第二个参数是选则A1样式还是R1C1样式,一般系统默认为A1样式(简单点理解就是行标是数字,列标是字母),所以通常这个参数都不填。

这个函数的意思是抓取第一个参数(ref_text)所引用的内容。以本例来说,=INDIRECT(B2),意味着抓取B2所引用的内容,当B2=人力资源部时,抓取的就是人力资源部所对应的岗位。

为什么?

因为我们之前在第一步时就已经把HR部门中所有的岗位命名为“人力资源部”,其他部门岗位也一样。

最终我们看到的效果就是B列选择不同的部门,C列下拉菜单中的岗位名称会发生相应的改变。

如何使用INDIRECT, INDEX, OFFSET函数创建二级下拉菜单

深入理解INDIRECT, INDEX, OFFSET这三个Excel函数,无疑是掌握高级技巧的必经之路,如果你正致力于提升Excel函数能力,这无疑是你的挑战和突破点。

在论坛上的学习体验可能会有些繁琐,许多教程依赖Excel文件,需要你逐一下载并解析。为了解决这一困扰,我将用直观的图示方法,带你一步步完成。

首先,让我们聚焦在二级下拉菜单的创建。虽然第一级的设置方法一致,但我会给出详细的步骤,让你轻松上手。以实现“机房故障”下的二级选项为例:

步骤一:运用INDIRECT函数

想象一下,当你在一级菜单中选择“机房故障”,二级菜单将自动显示出其子项。实现这一目标的关键在于逻辑和函数的巧妙运用。

步骤二:创建“名称”

为了达到预期效果,你需要创建三个一级选项的“名称”:机房故障、线路故障和用户端故障。这一步为后续的联动做好了基础。

步骤三:定义“故障类型”名称

别忘了,还需要创建一个名为“故障类型”的名称,其中包含上述三个一级选项,这样当一级菜单选择改变时,二级菜单的选项也随之切换。

以上就是二级下拉菜单的创建详解,通过一步步的操作,你将掌握如何利用函数构建出高效易用的下拉菜单。希望这些内容能帮助你提升Excel技能,让你的工作更加顺畅。现在,就行动起来,开始你的Excel函数探索之旅吧!

Excel中利用indirect函数制作二级联动菜单

Excel中利用indirect函数制作二级联动菜单

在Excel中,通过利用INDIRECT函数,可以方便地制作二级联动菜单,实现当选择一级菜单(如省级区域)时,二级菜单(如市级区域)的内容随之变化的效果。以下是详细步骤:

一、准备数据排列数据:将需要制作成菜单的数据按照特定格式排列。一级菜单(如省级区域)放在首行,二级菜单(如对应的市级区域)放在对应的一级菜单下面。

示例数据排列如下(图片展示):

二、创建名称管理器选择数据并定位常量:

选择包含一级和二级菜单数据的单元格区域。

使用快捷键CTRL+G调出定位对话框,在定位条件里选择“常量”,Excel会自动选择对应的内容。

示例操作如下(图片展示):

根据所选内容创建名称:

在Excel的“公式”选项卡中,选择“根据所选内容创建”。

在弹出的对话框中,选择“首行”作为创建名称的依据,然后点击“确定”。

示例操作如下(图片展示):

三、设置一级菜单设置数据验证:选择要设置一级菜单的单元格(如A2)。

在Excel的“数据”选项卡中,选择“数据验证”。

在弹出的对话框中,设置验证条件为“序列”,来源选择包含一级菜单(省级区域)的那一行。

示例操作如下(图片展示):

四、设置二级菜单利用INDIRECT函数设置二级菜单数据验证:选择要设置二级菜单的单元格(如B2)。

同样在Excel的“数据”选项卡中,选择“数据验证”。

在弹出的对话框中,设置验证条件为“序列”,来源输入公式=INDIRECT(A2)。这里的A2是包含一级菜单选择的单元格,INDIRECT函数会根据A2的内容返回对应的名称(即二级菜单的数据范围)。

示例操作如下(图片展示):

五、完成效果当在A2单元格中选择一个省级区域时,B2单元格中的下拉列表会自动更新为对应的市级区域。示例效果如下(GIF动画展示):

通过以上步骤,即可在Excel中利用INDIRECT函数制作二级联动菜单,实现数据的动态选择和展示。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

错误1004 网络错误1004怎么解决c语言经典算法100例?c语言入门基础100题