如何在Excel中创建多个从属下拉列表

您可能知道如何在Excel中创建下拉菜单,但可能不知道如何创建多个从属下拉菜单。

有多种创建多个下拉菜单的方法,其中一些易于执行,而另一些则很难。本文介绍了如何使用单个偏移量公式相对快速地执行此操作。

创建多个从属下拉列表的示例

让我们看一下您打算使用offset公式为其创建从属下拉列表的以下数据。

在这里,您可以看到三个不同的联赛,每个联赛都有其球队名单。为了简化概念,每个联赛只能有少量的球队,而不能列出完整的名单。

在左侧,您有两个选择来选择一个联赛及其对应的球队。您的球队选择将取决于您选择的联赛,因为选择二取决于第一选择。

我们的目标是为联赛名称创建一个简单的下拉菜单,并为每个联赛列表创建一个相关的下拉菜单。

为足球联赛创建简单的下拉菜单

1.转到数据选项卡,然后单击数据验证

2.选择验证条件中的“允许列出”选项。

3.选择单元格E4至G4作为源。

4.单击确定以应用更改。

通过三个简单的步骤,您可以创建一个简单的下拉列表。然后公式复制并粘贴到该行中其余的单元格中。

相关:如何在Microsoft Excel中创建下拉列表

在Excel中创建从属下拉列表

橄榄球队的下拉菜单依赖于您刚刚创建的简单下拉列表。如果选择特定联赛,则应该有机会从“足球联赛”下拉菜单中选择一个仅包含该联赛球队的球队。

使用偏移公式创建下拉列表

让我们创建一个公式,以确保在将其直接插入数据验证框中之前能完美地工作。之后,您可以继续在整个数据集中实施它。

让我们看一下Offset函数的语法。

offset函数有五个参数。让我们在这里简要讨论一下:

1.参考:指数据的起点。偏移功能提供的范围接近参考点。因此,参考点必须靠近数据集。

2.行数: rows参数是指您要从参考点向下移动的行数。

3.列:与行一样,此参数描述了要跨数据集的列移动的位置数。由于列的位置取决于我们简单的下拉列表中包含的足球联赛,因此您可能需要将match函数用作列参数。

4.高度和宽度:这两个参数根据以前选择的行和列参数引用您当前所在的单元格的位置。您必须手动进行计数,因此在添加值时要小心。另外,请检查两次以进行确认。

让我们在此数据集上实现偏移功能,以更好地理解该概念。

偏移功能的实现

在这里,单元格E4是参考,因为它是数据集的起点。此外,计划是将相同的公式复制到该行下方的其他单元格中,以便您可以通过添加$符号使其成为绝对单元格引用。

由于组名从参考点以下开始,因此行参数将为1。

但是,height参数可以在0、1和2之间更改,并且您不能手动将其添加到每个单元格中。要使用公式填充其他标签,您可以使用匹配函数来正确分配列号。让我们简短地讨论它,而不必太详细。

匹配功能的语法

Lookup_valuelookup_arraymatch_type是match函数中的三个参数。

在此示例中,单元格B5中的值是查找值,而单元格E4至G4中的联赛名称列表是查找数组。从match_type中,选择完全匹配。

选择整体比赛功能,然后按F9键,以检查它是否在简单的下拉菜单中为选定的足球联赛选择了正确的列位置。匹配功能从第一列开始计数,并考虑位置E(参考点)处的单元格E4。

另一方面,偏移量从0开始计数。match函数还必须将参考列放在位置0处,以使其与偏移量函数保持一致。要更改此值,请从整个公式中减去一个。

然后在下拉菜单中将高度设置为所需的最大数值,将宽度设置为1。这对应于公式中行和列的位置。

Enter键查看公式是否选择了正确的团队。

现在已经准备好公式,让我们将其添加到数据验证中。

在数据验证中添加公式

1.通过按CTRL + C ,您可以从选定的单元格中复制公式。

2.转到数据验证

3.选择“列表”作为第一个选项后,将复制的公式作为源。

一旦执行,该公式将为橄榄球队生成多个相关的下拉菜单。

公式复制并粘贴到一行中,以供足球队在整个行中实施。

这是如何结合使用“偏移量公式”和“匹配”函数来创建多个相关的下拉列表的方法。偏移量公式乍一看似乎令人困惑,但是在实施了几次之后您会习惯它。

相关:如何在Microsoft Excel中使用工作表选项卡

借助偏移公式使下拉菜单的创建变得容易

工作场所中的许多工作表都要求您创建下拉菜单。偏移公式方法是仅使用一个公式即可创建整个下拉菜单的最快,最简单的方法。

此外,可以手动选择用于数据验证的单元格以创建下拉列表。但是,手动为大型数据集创建下拉列表非常耗时,并且出错的可能性更大。与Excel一样,您也可以为Google表格创建一个下拉菜单。