如何在Excel中根据单元格值改变下拉列表(2种方法)

  • Share This
Hugh West

为了根据特定的值提取特定的数据,我们可能需要使用下拉列表。 此外,我们需要将两个或多个 从属下拉列表 在这篇文章中,我们将向你展示如何在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在下拉列表中的唯一值(完整指南)。

总结

最后,我希望你现在明白了如何在以下方面更新下拉列表 ǞǞǞ 所有这些策略都应该在你的数据被教育和练习时进行。 检查练习册并应用你所学到的东西。 由于你的慷慨支持,我们有动力继续提供这样的项目。

如果你有任何问题,请不要犹豫,与我们联系。 请在下面的评论部分分享你的想法。

ǞǞǞ 优秀 工作人员会尽快给你答复。

留在我们身边,继续学习。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.