如何在 Microsoft Excel 中使用 Choose 函数和 VLOOKUP 函数

17 Mar 2025 | 阅读 17 分钟

众所周知,在 Microsoft Excel 中,相应的“VLOOKUP 函数”基本上是一项基本工具,可用于根据特定标准搜索和检索表格中的选择性数据。在处理大量数据或表格时,当我们需要快速查找并有效地提取信息时,它尤其有用。VLOOKUP 的工作原理是在指定范围(表格)的第一列中搜索特定值,然后返回同一行中指定列的相应值。

另一方面,相应的“CHOOSE 函数”通过允许用户根据指定的位置和索引从选项列表中高效地选择值来增强 Microsoft Excel 的功能。尽管有此函数,创建动态选择列表至关重要,从而使用户能够根据某些条件和特定标准选择所需的值。

但是,通过在 Excel 中组合这两个重要函数——“VLOOKUP”函数和“CHOOSE”函数——相应的用户可以轻松创建更灵活和适应性强的公式。

  • 例如,我们假设有一个表格,其中包含关于在我们公司“BBPPL”工作的员工的相关信息,其中每位员工的部门主要存储在不同的列中,具体取决于他们的位置。与其每次都手动调整 VLOOKUP 公式中的相应列索引,不如利用 CHOOSE 函数根据特定员工的职位动态选择适当的列索引。

这种动态方法不仅可以简化流程,还可以减少出错的可能性,从而使相应的电子表格在进行有效更改时更加健壮。尽管如此,它还允许 Excel 用户构建更复杂的查找公式,这些公式可以自动适应不同的场景,而无需持续的手动干预。Microsoft Excel 中“VLOOKUP”和“CHOOSE”函数的有效组合使用户能够轻松创建高效且适应性强的查找公式,这些公式负责增强他们处理复杂数据集和多变条件下的电子表格的功能和通用性。

Microsoft Excel 中的“Vlookup”函数是什么意思?

在 Microsoft Excel 中,“VLOOKUP”Excel 函数主要用于搜索特定值,并且负责返回基于唯一标识符的相应匹配项。唯一标识符与数据库的所有记录唯一关联。例如,员工 ID、学生注册号、客户联系电话、卖家电子邮件地址等都是唯一标识符。

  • 例如,现在假设我们有一个员工薪资数据集,分别为 250 美元、400 美元、700 美元和 1000 美元,位于单元格 B2:B5,员工 ID(1001、1002、1003、1004)位于单元格 A2 至 A5。那么,在单元格 E2 中,并且尽管如此,我们实际上想知道对应于 400 美元薪资(位于单元格 B3)的 ID。在这种情况下,我们现在可以有效地利用 VLOOKUP 函数。然后,在单元格 D2 中插入查找值,在这里我们可以输入以下公式
= VLOOKUP (D2, A2:B5,2,FALSE)。

在应用上述公式后,它将返回输出“1002”。简单来说,特定用户可以使用“VLOOKUP”公式来搜索 Excel 数据库(Excel 工作表中的表格)中的特定信息(例如员工 ID),并查找与员工薪资相关的信息。而且,VLOOKUP 中的“V”通常代表垂直。此函数主要在指定范围的第一列(查找列)中查找搜索值,并负责从另一列(返回列)的同一行中返回匹配项

Microsoft Excel 中 Vlookup 函数的语法是什么?

可以在 Excel 工作表中有效使用的 VLOOKUP 函数的语法如下

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

在此语法中,该函数通常接受四个基本参数,它们是:

此外,在上述语法中,前三个参数被视为强制参数,而最后一个参数被视为可选参数。现在让我们简要了解一下这些参数。

  1. lookup_value(查找值):Vlookup 函数中的查找值主要被视为强制参数,因为它主要代表我们在选定的表格或数据集的第一列中实际要查找的值。
  2. table_array(表数组):Vlookup 函数中的表数组也被视为强制参数。它基本上代表需要有效搜索的数据集或数据数组。
  3. col_index_num(列索引号): Vlookup 函数中的 col_index_num 被认为是强制性参数,因为它代表一个整数,该整数负责指定 table_array 中我们实际希望从中返回值的那一列的列号。
  4. range_lookup(范围查找):Vlookup 函数中的范围查找被视为可选参数,它表示或可以定义当函数未找到与查找值完全匹配项时应返回什么。尽管如此,此特定参数可以设置为“FALSE”或“TRUE”,其中TRUE 值通常表示近似匹配(如果找不到精确匹配项,则使用小于查找值的最接近匹配项),而“FALSE”值表示精确匹配(如果找不到精确匹配项,则返回错误)。“TRUE”也可以用“1”代替,而“FALSE”可以替换为“0”

如何轻松使用 Microsoft Excel 中的 Vlookup 函数?

现在,在本节中,我们将通过一些 Microsoft Excel 中的 VLOOKUP 函数示例进行讲解。这些示例可能对初学者和高级 Excel 用户都非常有益。

#示例 1

现在,对于这个例子,我们将构建一个包含初生婴儿所穿的各种服装价格的数据表。为此,我们实际上想找出 Romper、Mini-skirt、Pant、T-shirt、Frock 等连衣裙的价格。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

要在 Excel 工作表中使用 VLOOKUP Excel 函数所需的步骤如下,我们需要按顺序进行:

步骤 1:首先,我们需要将选定的数据组织成从左到右的格式,因为相应的 Vlookup 函数也是按此顺序工作的。下面的图像有效地描绘了这种安排,使得使用 VLOOKUP 函数变得容易。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 2:在此步骤中,我们需要将光标放在需要输入公式的位置。

  • 例如,在本例中,我们需要找出 Mini-skirt 的价格,并且在此我们需要将光标放在单元格 G3 中,正如下一张图像中清楚描绘的那样。
How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 2:在此步骤中,我们必须输入公式“=VLOOKUP(F3,B1:C7,3,FALSE)”。此公式对于提供正确的参数给函数并查找准确值至关重要。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

在以下要点中,从步骤 3a 到 3d 开始,有效地逐一解释了当前示例中“VLOOKUP”函数的相应参数。

步骤 3(a):Lookup_value(查找值):查找值是函数的第一也是主要参数。它主要指定需要在表格中搜索的值。因此,特定的“查找值”是 F3(mini-skirt)。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 3(b):Table_array(表数组):现在,此公式中的表数组通常指的是需要在其中搜索相应查找值的表格范围。因此,查找值需要在查找表格的单元格 B1 到单元格 C7 的范围内进行搜索。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 3(c):Col_index_num(列索引号):Col_index_num 是列的索引号,它主要指定需要从中返回相应值的列。

  • 例如,在这里,单词“mini-skirt”主要存在于该列中。
  • B(第 3 列)。现在,此参数为 3,指的是表数组的第二列。

注意:应注意,表数组的最左列被有效计为 1。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 3(d):Range_lookup(范围查找):范围查找被称为布尔值,其结果为“True”或“False”。这些值分别解释如下:

  • True - 主要用于近似匹配或也用于精确的接近匹配。并且数据也近似匹配参数。例如,如果选定的数据包含多个单词,则主要查找第一个单词。
  • False - 主要用于精确匹配。所有单词都在数据中匹配,并有效地返回相应的值。

因此,之后,我们需要输入“False”值,因为我们实际上希望公式返回精确匹配。完整公式如下面的图像所示。

注意:如果省略“range_lookup”参数,则默认值为“True”。

步骤 4:在此步骤中,我们需要从键盘上按“Enter”键。所有参数通常都已正确传递。结果主要显示在下面的图像中。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 5:完成上述步骤后,我们需要拖动公式以获得 T-shirt、Romper、Frock 以及连衣裙的价格。输出主要显示在下面的图像中。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

# 示例 2

现在,在本例中,相应的下表通常显示了 6 名学生在各种科目中的分数。序列 ID(Sid)号位于第一列(A)中。

因此,在此,我们需要找出与序列 ID 号 4 和 8 相对应的分数。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

更频繁地,可以轻松应用于VLOOKUP 函数的相应步骤如下有效列出:

步骤 1:首先,我们必须组织数据并将光标放在单元格 G2 中,我们实际上想在此处输入公式。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 2:之后,我们必须在选定的单元格 G2 中输入VLOOKUP Excel 公式。要自动填充公式,我们需要按“tab”键。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 3:在此步骤中,我们必须输入函数的第一个参数,因为它在下一张图像中清楚地描绘了。“查找值”是单元格 F2。这是我们要查找的值。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 4:之后,我们需要输入下一个参数,表数组。然后,我们需要选择从单元格 A1 到单元格 D7 的单元格范围,如下图所示。这是要有效找到序列 ID 的源表。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 5:然后,我们必须输入列索引号 (col_index_num),即需要从中返回值的列的序列号。由于我们希望函数从“分数”列返回一个值,因此我们需要键入 4。序列 ID 号列(A)分别计为 1。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 6:现在,在此步骤中,我们只需输入参数“range_lookup”,它包含“True”或“False”这两个值。由于后者返回精确匹配,因此我们需要键入“False”。最后,关闭公式的括号。并且精确匹配选项(False)通常用于避免混淆。完整公式如下面的图像所示。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

步骤 7:现在,在此步骤中,我们需要按键盘上的“Enter”键,因为公式已准备好应用,并且输出有效地显示在下面的图像中。之后,我们需要将单元格 G2 的公式拖动,以便在单元格 G3 中分别获得结果。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

Microsoft Excel 中的 Choose Function 是什么意思?

众所周知,Microsoft Excel 中的相应“CHOOSE”函数返回给定数据范围(也称为“数组”)中的一个值,当“索引”位置由特定用户指定时。这个查找以及 Microsoft Excel 的引用函数最常用于创建财务模型中的场景。

更频繁地,Microsoft Excel 中的相应CHOOSE 函数就像有一个菜单卡,我们实际上想从中挑选出我们想要的东西。让我们想象一下,我们有一个选项列表,例如特定餐厅菜单卡上提供的不同菜肴。使用 CHOOSE 函数,我们告诉 Excel 根据我们提供的数字从该特定列表中选择特定选项。

  • 例如:让我们假设我们有一个潜在投资列表及其相应的回报,例如股票、债券以及房地产。通过利用CHOOSE函数,我们可以轻松地告诉 Microsoft Excel 根据我们给它的数字来选择投资选项。如果我们输入数字 3,它将选择房地产;如果输入 1,它将选择股票,反之亦然。

然而,此函数在财务模型中特别有用,在这些模型中,我们可能希望探索各种场景。因此,通过利用CHOOSE函数,我们可以轻松地在模型中的各种选项或场景之间切换,从而使其对不同的情况更加动态和适应。如果我们正在分析不同的投资策略或预测财务结果,Microsoft Excel 中的CHOOSE函数将帮助我们快速评估每个场景的影响,而无需手动更改大量的单元格。

Microsoft Excel 中 CHOOSE 函数的语法是什么?

个人可以在 Excel 工作表中有效使用的 CHOOSE 函数的语法如下:

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

Microsoft Excel 中的相应CHOOSE函数主要接受以下参数:

1 - Index_num(索引号):索引号参数是要从中选择的值的位置,尽管如此,它主要是一个介于 1 到 254 之间的数字。它也可以是单元格引用或负责提供数值的函数。它可以是以下任何一种形式:

  • 5
  • B2
  • "=RANDBETWEEN(4,10)"

注意:应注意,如果手动输入“Index_num”为小数,则在这种特定情况下,在使用时它将有效地截断为最低整数。

2: Value1, [value2], [value3]:这可能是要从中返回特定值的数据列表。更频繁地,它可以是一组数字、单元格引用、数组形式的单元格引用、文本、公式以及函数。它可以是以下任何一种形式:

  • 1, 2, 3, 4, 5
  • 星期一、星期二、星期三
  • A8, A10, A12
  • A3:A5, B7:B9, C11:C13, D5:D7

Index_num”和“value1”是强制参数。其余参数是可选的。

如何轻松使用 Microsoft Excel 中的 CHOOSE 函数?

现在,让我们考虑以下示例,以更好地理解 Microsoft Excel 中的 CHOOSE 函数:

# 示例 1

对于这个例子,我们考虑了 8 个数据点,即 -2、3、10、24、8 和 11、5、12,并且我们实际上想从中选择第 5 个元素。现在,为此,我们需要应用公式“=CHOOSE(4,2,3,10,24,8,11,5,12)”或“=CHOOSE(4, A3, A4, A5, A6, A7, A8)”。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

仅通过应用上述公式,它将返回单元格 24 作为输出。如果选择单元格 A4 作为索引值,那么在这种情况下,它将返回 10 作为输出。这是因为 A4 对应于 3。数据集中第三个值是 A5,即 10。

# 示例 2

对于这个例子,我们通常有三列,每列都包含水果和花朵以及它们的数量列表。我们想从值数组中选择一个值。假设我们要选择第三个值。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

现在,在此之后,我们需要在 Excel 工作表中分别应用 CHOOSE 公式。

"=CHOOSE (3,B4:B9,C4:C9,D4:D9)"

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

可以看到,第三个值是单元格“D4:D9”范围内值列表,该列表远大于或等于 D 列的输入值(8、11、9、11、14、90)。因此,公式的输出将与单元格 D4 到单元格 D9 范围内的值列表相同。

尽管如此,在一个单元格中,使用的特定公式只会返回一个单独的值作为给定列表的输出。此选择不是随机的,因为它取决于需要答案的单元格的位置。

同样,在单元格 F4 中,相应的公式“=CHOOSE (3, B4:B9, C4:C9, D4:D9)”给出输出 8,它对应于单元格 D4 中可用的值。同样,在单元格 F5 中,相同的输入给出输出 11,这主要对应于单元格 D5 中可用的值。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

# 示例 3

现在,我们将为上一个示例的相应输入添加一列。之后,我们需要应用以下公式来有效选择给定值列表中的第四个值。

"=CHOOSE (4,A3:A8,B3:B8,C3:C8,D3:D8)"

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

在执行上述公式后,我们将在下图中看到输出。

如何轻松地将 Vlookup 函数与 Choose 函数结合使用于 Microsoft Excel?

在上一节中,我们通过不同的示例详细学习了这两个函数。现在,我们将通过以下示例来理解 VLOOKUP 与 CHOOSE 函数的组合。

# 示例 1:结合使用 Microsoft Excel VLOOKUP 函数和 CHOOSE 函数处理单个条件。

现在,在这个特定的例子中,我们将有效地处理 1 个条件,以便将VLOOKUPCHOOSE函数结合使用。为此,我们已经准备好了数据集,该数据集将描绘与成绩和考试备注有很强关系的获得的分数集合。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

现在,之后,我们将组合两个函数来处理单个条件。

1. 首先,我们需要在单元格B14中键入数字78作为条件。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

2. 然后,我们将在单元格B15中插入以下公式。

=VLOOKUP (B14, CHOOSE ({1,2}, A5:A10, C5:C10),2,TRUE)

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

3. 输入上述公式到单元格B15后,我们需要按键盘上的 Enter 键

4. 就是这样,然后我们将能够有效地获得1 个条件的查找值。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

更频繁地,在这个特定的公式中,相应的VLOOKUP函数主要用于查找单元格B13中的值。然后,CHOOSE ({1,2}, A5:A10, C5:C10)用作表格范围,其中{1,2}表示它将显示 1 或 2 作为index_num参数。将类型 2 作为 VLOOKUP 函数的col_num参数。最后,我们将插入TRUE以实现近似匹配。

现在,为了进行验证,我们将更改单元格B12中的条件值,并且随着条件值的变化,输出将自动更改。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

# 示例 2:在 Excel 工作表中将 VLOOKUP 函数与 CHOOSE 函数应用于 2 个条件。

我们都知道,VLOOKUP 和 CHOOSE 函数的相应组合也可以以类似的模式处理 2 个条件。因此,为了获得更好的见解,我们需要分别遵循以下步骤:

1. 首先,我们需要准备一个包含以下信息的数据集,如下表所示。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

2. 现在,在收集完数据后,我们需要在单元格B12B13中键入GermanyComputer作为条件。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

3. 之后,我们需要在此公式输入单元格 B14

=VLOOKUP(B12&B13,CHOOSE({1,2},A5:A10&B5:B10,C5:C10),2,FALSE)

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

4. 最后,我们需要按键盘上的 Enter 键

5. 最后,我们将看到满足我们指定条件的值。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

然而,在这个特定的例子中,VLOOKUP函数主要用于查找单元格B12B13中的值。之后,相应的CHOOSE({1,2}, A5:A10&B5:B10, C5:C10)可以有效地用作table_range,其中{1,2}表示它将显示12作为index_num参数。将类型2作为 VLOOKUP 函数的col_num参数。最后,我们可以插入TRUE以实现近似匹配。

# 示例 3:将 VLOOKUP 函数与 CHOOSE 函数用于 3 个条件

现在,就像 2 个条件一样,在这个例子中,我们可以简单地插入 VLOOKUP 函数与 CHOOSE 函数结合使用来处理 3 个条件。要实现这一点,我们必须有效地完成以下步骤。

1. 我们需要准备一个范围从单元格 A4:D10 的数据集,其中包含以下信息。

2.

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

3. 在此步骤中,我们需要键入 USA、Laptop 和 7 作为 3 个条件。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

4. 现在,之后,我们需要将此公式应用在单元格 B15中。

=VLOOKUP(B12&B13&B14,CHOOSE({1,2},A5:A10&B5:B10&C5:C10,D5:D10),2,FALSE)

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

5. 最后,我们需要按键盘上的 Enter 键,我们将在下表中看到所需的值。

How to use the VLOOKUP Function with Choose Function in Microsoft Excel

更频繁地,在上述公式中,相应的 VLOOKUP 函数主要用于查找单元格 B12、B13 和 B14 中的值。之后,我们需要使用 CHOOSE({1,2}, A5:A10&B5:B10, C5:C10,D5:D10) 作为 table_range,其中 {1,2} 表示它代表 1 和 2 作为索引参数。

关于在 Microsoft Excel 中使用 Vlookup 函数与 Choose 函数的关键要点是什么?

在 Microsoft Excel 中使用 Vlookup 函数与 Choose 函数结合时,个人需要记住的重要要点如下:

1. 主要目的:Microsoft Excel 中的相应`VLOOKUP`函数主要用于查找数组表格的第一列中的值,并返回选定列中同一行的值。同样,`CHOOSE`函数用于根据指定的索引号返回列表中的一个值。

2. 设置数据:在这里,我们需要确保我们的相应数据已按正确的顺序组织好。更频繁地,对于`VLOOKUP`,相应的查找值必须位于表数组的第一列。对于`CHOOSE`,我们必须有一个值列表可供有效选择。

4. 索引号:我们必须确保在`CHOOSE`函数中使用的索引号与我们实际上希望使用`VLOOKUP`函数检索的列索引号匹配。