Table of contents
为了根据特定的值提取特定的数据,我们可能需要使用下拉列表。 此外,我们需要将两个或多个 从属下拉列表 在这篇文章中,我们将向你展示如何在Excel中根据单元格的值来改变下拉列表。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
改变下拉列表.xlsx在Excel中基于单元格值改变下拉列表的2种合适方法
在下面的章节中,我们将强调 2 最合适的方式来改变下拉列表。 首先是 ,我们将应用 关节 和 匹配 下拉列表中的功能,根据单元格值进行修改。 此外 ,我们将使用 XLOOKUP 中的功能。 微软Excel 365 在下面的图片中,我们提供了一个样本数据集来完成这个任务。
1.结合OFFSET和MATCH函数来改变Excel中基于单元格值的下拉列表
在我们下面的数据集中,我们有三个不同的销售员和他们销售的产品。 现在,我们想找到某个特定销售员的产品。 要做到这一点,请按照以下步骤进行。
第1步:创建一个数据验证列表
- 进展 到 数据。
- 点击 关于 数据验证 .
第2步:为清单选择来源
- 从 允许 选项,选择 列表。
- 在 来源 箱子。 选择 来源范围 E4:G4 为推销员的名字。
- 新闻 进入 .
- 因此,一个下拉框将出现在单元格 B5 .
第3步:应用OFFSET功能
- 键入以下公式为 关节 功能。
=OFFSET($E$4)
- 在这里。 E4 是指 参考 细胞在 绝对的形式。
- 在 行数 参数,把 1 的值将计入 1 从参考单元格往下的一行 E4 .
=OFFSET($E$4,1)
第4步:使用MATCH函数来定义OFFSET函数列
- 在 Cols 参数,选择列时使用 匹配 函数,其公式如下。
=offset($e$4,1,match($b$5)
- 在这里。 B5 是在下拉列表中选择的单元格值。
- 要选择 lookup_array 的论据。 匹配 函数,添加 E4:G4 作为绝对形式的范围,其公式如下。
=offset($e$4,1,match($b$5,$e$4:$g$4)
- 类型 0 为 准确 下面的公式将返回 3 为 匹配
match($b$5,$e$4:$g$4,0)。
- 写减1 ( -1 ) 从 匹配 函数,因为 关节 函数计算的是 第一列 作为 零 ( 0 ).
match($b$5,$e$4:$g$4,0)-1
第5步:输入列的高度
- 对于选择 1 在 高度 参数,它将计算每一列有一个值。
=offset($e$4,1,match($b$5,$e$4:$g$4,0)-1,1
第6步:输入宽度值
- 对于 宽度 参数,类型 1 .
=offset($e$4,1,match($b$5,$e$4:$g$4,0)-1,1,1)
- 因此,你会看到,当我们选择 雅各布 在 B5 ,这将导致 巧克力 的第一个元素,作为 雅各布 .
第7步:计算每一列的元素
- 为了计算一列中的元素数量,我们将应用 COUNTA 细胞中的功能 C13 用以下公式计算。
=counta(offset($e$4,1,match($b$5, $e$4:$g$4,0)-1,10))
- 这将计算出 元素/产品 某位销售员的号码( 雅各布 ).
第8步:在OFFSET函数中输入计数高度单元值作为高度参数
- 写出以下公式,将 高度。
=offset($e$4,1,match($b$5,$e$4:$g$4,0)-1, c13,1)
第9步:复制公式
- 新闻 键盘 + C 来复制该公式。
=offset($e$4,1,match($b$5,$e$4:$g$4,0)-1, c13,1)
第10步:粘贴公式
- 将公式粘贴在 数据验证 来源:《中国新闻周刊》。
=offset($e$4,1,match($b$5,$e$4:$g$4,0)-1, c13,1)
- 最后,按 进入 以看到这种变化。
- 因此,你的下拉列表值将根据另一个单元格的值而改变。
- 改变单元格的值 布赖恩 至 朱莉安娜 并获得产品的名称销售的 朱莉安娜 .
阅读更多。 如何在Excel中从范围中创建列表(3种方法)
类似读物
- 如何在Excel中创建具有多个单词的依赖性下拉列表
- 在Excel中创建一个下拉式过滤器来提取基于选择的数据
- 如何在Excel中根据下拉列表的选择提取数据
- 使用基于单元格值的下拉列表创建Excel过滤器
- 如何在Excel中添加项目到下拉列表(5种方法)
2.使用XLOOKUP函数来改变Excel中基于单元格值的下拉列表
如果你有福了 微软365 你可以让它只用一个公式就能完成。 XLOOKUP 功能。 按照下面列出的步骤进行操作。
第1步:制定一个数据验证清单
- 从 数据验证 选项,选择 列表。
第2步:键入源范围
- 选择 来源范围 E4:G4 在源框中。
- 然后,按 进入 .
- 因此,一个 数据验证 列表将出现。
第3步:插入XLOOKUP函数
- 选择 B5 细胞作为 look_up.
=XLOOKUP(B5)
第4步:选择lookup_array
- 撰写 范围 E4:G4 作为 观察_array .
=xlookup(b5, e4:g4)
阅读更多。 如何在Excel中编辑下拉列表(4种基本方法)
第5步:插入return_array
- 类型 的范围。 返回 价值 E5:G11 .
- 因此, 产品 将根据一个特定的 业务员 .
- 现在,从下拉列表中选择任何名称,就可以得到产品的名称。
注意事项。 请仔细看,在上述图片中 零 显示为在该范围内的细胞是 空白 这就是为什么这些被认为是 零 要删除 零点 请按照以下步骤操作。
阅读更多。 如何在Excel的下拉列表中添加空白选项(2种方法)
第6步:应用UNIQUE函数
- 键入以下公式,并嵌套 独一无二。
=unique(xlookup(b5,e4:g4,e5:g11),,true)
- 最后,你将得到你想要的结果。
阅读更多。 在Excel中使用VBA在下拉列表中的唯一值(完整指南)。
总结
最后,我希望你现在明白了如何在以下方面更新下拉列表 ǞǞǞ 所有这些策略都应该在你的数据被教育和练习时进行。 检查练习册并应用你所学到的东西。 由于你的慷慨支持,我们有动力继续提供这样的项目。
如果你有任何问题,请不要犹豫,与我们联系。 请在下面的评论部分分享你的想法。
ǞǞǞ 优秀 工作人员会尽快给你答复。
留在我们身边,继续学习。