首页技术二级下拉菜单indirect(EXCEL一二三级下拉菜单联动)

二级下拉菜单indirect(EXCEL一二三级下拉菜单联动)

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

其实二级下拉菜单indirect的问题并不复杂,但是又很多的朋友都不太了解EXCEL一二三级下拉菜单联动,因此呢,今天小编就来为大家分享二级下拉菜单indirect的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

二级下拉菜单indirect(EXCEL一二三级下拉菜单联动)

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

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

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

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

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

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

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

二级下拉菜单indirect(EXCEL一二三级下拉菜单联动)

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

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

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

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

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

=INDIRECT(ref_text, [a1])

二级下拉菜单indirect(EXCEL一二三级下拉菜单联动)

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

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

为什么?

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

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

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函数制作二级联动菜单,实现数据的动态选择和展示。

Excel中,如何制作联动式的二级下拉菜单

以WPS 2019版本为例:

关于Excel中,如何制作联动式的二级下拉菜单,在WPS「表格(Excel)」中操作方法如下:

1、首先,我们在表格将数据分别录入到Sheet2和Sheet3中,Sheet2中是一级和二级,Sheet3中是二级和三级的数据。和之前制作二级下拉菜单的方式差不多,我们先进入Sheet2中,选择所有数据,点击「公式-指定-只保留「首行」前面的勾,其他的全部取消掉。同样的方法,我们再次进入Sheet3中进行操作;

2、设置一级下拉菜单:进入Sheet1,选中A2单元格,进入「数据-有效性-有效性-选择序列」,在「来源」中选择Sheet2中的「A1:C1」单元格(就是一级下拉菜单的内容);

(注意:设置完成后续先选中一个选项,否则设置二级时会提示错误)

3、设置二级下拉菜单。光标定位到B2单元格,然后进入「数据-有效性-有效性-选择序列」「来源」中输入「=INDIRECT(A2)」确定;

4、设置三级下拉菜单。选中C2单元格,同样的操作,只是在「来源」中输入的是「=INDIRECT(B2)」。最后,我们选中A2:C2单元格,向下填充一下。此时,我们的多级下拉菜单就已经全部完成。

好了,文章到此结束,希望可以帮助到大家。

三角函数公式大全完整版?万能公式数学三角函数js设置input属性 input属性值