wps表格:应用indirect函数制作三级下拉菜单

2024-06-29 26

大家好,在本文中您将学习如何使用间接函数在WPS表格中创建三级下拉菜单。

首先,您需要准备必要的数据来创建下拉菜单。下面工作表的E-K列列出了本案例中使用的省份、不同省份下的城市以及不同城市下的管辖区。想要的效果是:点击工作表A列省份的任意单元格,该单元格右下角的下拉列表按钮中就会出现所有省份选项。在这种情况下,我们假设只有两个省份【广东】和【广西】。在同一行中,B列单元格中的城市会自动与A列中的省份匹配。例如,如果A2单元格中的省份设置为[广东],则B2单元格中的城市只能属于广东省。在[广州市]和[珠海市]之间选择。同理,同一行C列的司法区也是从B列的市辖区中选出的。如果B2单元格显示“广州市”,则C2单元格的下拉列表选项为:“白云区”、“海珠区”、“越秀区”、“花都区”。

我们来看看具体步骤:

1选择单元格区域E1:K5并按Ctrl组合键显示[位置]对话框。在[位置]对话框中,选中[数据]下的[常数],然后单击[位置]。这样,就可以选择单元格区域E1:K5中内容的单元格。

然后单击[公式]选项卡上的[指定]按钮。在弹出的【指定名称】对话框中,仅勾选【创建名称】下的【第一行】,然后单击【确定】。

2选择单元格区域A2至A7,单击[数据]选项卡下的[有效性]按钮,然后从弹出菜单中选择[有效性]。接下来,将出现[数据有效性]对话框。在【允许】编辑框列表中选择【序列】,在【来源】编辑框中输入“省份”,单击【确定】。这时,如果我们点击A1单元格,我们可以看到下拉列表中出现了【广东】和【广西】两个省份选项。

3在A2单元格的下拉列表中选择[广东]。选择单元格区域B2:B7,并以相同的方式打开[数据验证]对话框。将[有效性条件]设置为:[允许][顺序],在[源]编辑框中输入“INDIRECT($a2)”,然后单击[确定]按钮。这时,点击B2单元格。下拉列表中显示【广东省】对应的子城市选项【广州市】和【珠海市】。此处选择[广州市]。

4选择单元格区域C2:C7,打开[数据验证]对话框。将[有效性条件]设置为:[允许][顺序],在[源]编辑框中输入“INDIRECT($b2)”,然后单击[确定]按钮。此时点击C2单元格,在下拉列表中可以看到【广州市】对应的辖区选项【白云区】、【海珠区】、【越秀区】、【花都区】。这里选择【白云区】。

5接下来,在第3行进行测试。我们尝试在A3单元格的下拉列表中选择[广西],然后单击B3单元格。在下拉列表中,可以看到城市选项【南宁市】和【。[广西市]下的[南宁市],这里选择[南宁市]。单击C3单元格,下拉列表显示[南宁市]下辖的[青秀区]和[江南区]。这里选择【青秀区】。测试正常,说明我们的三级下拉列表设置成功!

今天的交流就到此为止。欢迎大家关注、留言、讨论!

为什么INDIRECT函数返回“REF!”?

WPS表格:工作表中包含无法排序的合并单元格数据怎么办?

WPS表格:通过查找行内容差异的单元格,快速找出两列数据之间的差异

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

相关推荐