怎么在excel中使用lookup函数

怎么在excel中使用lookup函数,第1张

在excel中使用lookup函数的具体 *** 作步骤如下:

1、首先我们打开电脑上的excel软件打开如图所示的表格,要在信息表中找出指定员工的部门,而且查询方式为从右向左。

2、我们用到函数LOOKUP,常规用法=LOOKUP(1,0/(条件区域=指定条件),要返回的区域)。

3、我们在要存放的单元格里输入使用公式:=LOOKUP(1,0/(D2:D10=F3),B2:B10)。

4、然后即可查找到指定员工的部门。

5、我们可以按照此方式使用lookup函数查询到表中其他员工职位。

说明

LOOKUP 函数可从单行或单列区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)或者从一个数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)返回值。LOOKUP 函数具有两种语法形式:向量形式和数组形式。

如果需要

则参阅

用法

在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。

向量形式

当要查询的值列表较大或者值可能会随时间而改变时,使用该向量形式。

在数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值

数组形式

当要查询的值列表较小或者值在一段时间内保持不变时,使用该数组形式。

注释

对于详细的测试或超出函数嵌套限制的测试,还可以使用 LOOKUP 函数来代替 IF 函数。请参阅数组形式的示例

为了使 LOOKUP 函数能够正常运行,必须按升序排列查询的数据。如果无法使用升序排列数据,请考虑使用 VLOOKUP、HLOOKUP 或 MATCH 函数。

向量形式

向量是只含一行或一列的区域。LOOKUP

的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。当要指定包含要匹配的值的区域时,请使用 LOOKUP 函数的这种形式。LOOKUP

函数的另一种形式自动在第一行或第一列中查找。

语法

LOOKUP(lookup_value, lookup_vector, [result_vector])

LOOKUP 函数向量形式语法具有以下参数 (参数:为 *** 作、事件、方法、属性、函数或过程提供信息的值。):

lookup_value 必需。LOOKUP

在第一个向量中搜索的值。Lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。

lookup_vector 必需。只包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。

要点 lookup_vector

中的值必须以升序排列:...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。否则,LOOKUP 可能无法返回正确的值。大写文本和小写文本是等同的。

result_vector 可选。只包含一行或一列的区域。result_vector 参数必须与 lookup_vector

大小相同。

说明

如果 LOOKUP 函数找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value 的最大值匹配。

如果 lookup_value 小于 lookup_vector

中的最小值,则 LOOKUP 会返回 #N/A 错误值。

示例

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

如何复制示例?

选择本文中的示例。

要点 不要选择行或列标题。

从“帮助”中选择示例

按 Ctrl+C。

在 Excel 中,创建一个空白工作簿或工作表。

在工作表中,选择单元格 A1,然后按 Ctrl+V。

要点 若要使该示例能够正常工作,必须将其粘贴到工作表的单元格 A1 中。

要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。

将示例复制到一个空白工作表中后,可以按照您的需要改编示例。

1

2

3

4

5

6

7

8

9

10

11

A

B

C

频率

颜色

4.14

红色

4.19

橙色

5.17

黄色

5.77

绿色

6.39

蓝色

公式

说明

结果

=LOOKUP(4.19, A2:A6, B2:B6)

在 A 列中查找 4.19,然后返回 B 列中同一行内的值。

橙色

=LOOKUP(5.00, A2:A6, B2:B6)

在 A 列中查找 5.00,与接近它的最小值 (4.19) 匹配,然后返回 B

列中同一行内的值。

橙色

=LOOKUP(7.66, A2:A6, B2:B6)

在 A 列中查找 7.66,与接近它的最小值 (6.39) 匹配,然后返回 B

列中同一行内的值。

蓝色

=LOOKUP(0, A2:A6, B2:B6)

在 A 列中查找 0,并返回错误,因为 0 小于 lookup_vector

A2:A7 中的最小值。

#N/A

返回页首

数组形式

LOOKUP 的数组形式在数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列内同一位置的值。当要匹配的值位于数组的第一行或第一列中时,请使用

LOOKUP 的这种形式。当要指定列或行的位置时,请使用 LOOKUP

的另一种形式。

提示 一般而言,最好使用 HLOOKUP 或 VLOOKUP 函数而不是 LOOKUP 的数组形式。LOOKUP 的这种形式是为了与其他电子表格程序兼容而提供的。

语法

LOOKUP(lookup_value, array)

LOOKUP 函数数组形式语法具有以下参数 (参数:为 *** 作、事件、方法、属性、函数或过程提供信息的值。):

lookup_value 必需。LOOKUP

在数组中搜索的值。lookup_value 参数可以是数字、文本、逻辑值、名称或对值的引用。

如果 LOOKUP 找不到 lookup_value

的值,它会使用数组中小于或等于 lookup_value 的最大值。

如果 lookup_value 的值小于第一行或第一列中的最小值(取决于数组维度),LOOKUP 会返回 #N/A 错误值。

array 必需。包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。

LOOKUP 的数组形式与 HLOOKUP 和 VLOOKUP 函数非常相似。区别在于:HLOOKUP 在第一行中搜索 lookup_value 的值,VLOOKUP 在第一列中搜索,而 LOOKUP 根据数组维度进行搜索。

要点 数组中的值必须以升序排列:...,-2, -1, 0, 1, 2, ..., A-Z,

FALSE, TRUE。否则,LOOKUP 无法返回正确的值。大写文本和小写文本是等同的。

如果数组包含宽度比高度大的区域(列数多于行数),LOOKUP 会在第一行中搜索 lookup_value 的值。

如果数组是正方的或者高度大于宽度(行数多于列数),LOOKUP 会在第一列中进行搜索。

使用 HLOOKUP 和 VLOOKUP

函数,可以通过索引以向下或遍历的方式搜索,但是 LOOKUP 始终选择行或列中的最后一个值。

示例

示例 1

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

如何复制示例?

选择本文中的示例。

要点 不要选择行或列标题。

从“帮助”中选择示例

按 Ctrl+C。

在 Excel 中,创建一个空白工作簿或工作表。

在工作表中,选择单元格 A1,然后按 Ctrl+V。

要点 若要使该示例能够正常工作,必须将其粘贴到工作表的单元格 A1 中。

要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。

将示例复制到一个空白工作表中后,可以按照您的需要改编示例。

1

2

3

A

B

C

公式

说明

结果

=LOOKUP("C", {"a", "b", "c", "d"1, 2,

3, 4})

在数组的第一行中查找“C”,查找小于或等于它的最大值(“c”),然后返回最后一行中同一列内的值。

3

=LOOKUP("bump", {"a", 1"b", 2"c",

3})

在数组的第一行中查找“bump”,查找小于或等于它的最大值(“b”),然后返回最后一列中同一行内的值。

2

示例 2

下面的示例使用一个数字数组为测试分数指定字母等级。

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

如何复制示例?

选择本文中的示例。

要点 不要选择行或列标题。

从“帮助”中选择示例

按 Ctrl+C。

在 Excel 中,创建一个空白工作簿或工作表。

在工作表中,选择单元格 A1,然后按 Ctrl+V。

要点 若要使该示例能够正常工作,必须将其粘贴到工作表的单元格 A1 中。

要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。

将示例复制到一个空白工作表中后,可以按照您的需要改编示例。

1

2

3

4

5

6

7

8

9

10

11

A

B

C

分数

45

90

78

公式

说明

结果

=LOOKUP(A2, {0, 60, 70, 80, 90}, {"F",

"D", "C", "B", "A"})

在数组的第一行中查找 A2 中的值 (45),查找小于或等于它的最大值

(0),然后返回数组最后一行中同一列内的值。

F

=LOOKUP(A3, {0, 60, 70, 80, 90}, {"F",

"D", "C", "B", "A"})

在数组的第一行中查找 A3 中的值 (90),查找小于或等于它的最大值

(90),然后返回数组最后一行中同一列内的值。

A

=LOOKUP(A4, {0, 60, 70, 80, 90}, {"F",

"D", "C", "B", "A"})

在数组的第一行中查找 A4 中的值 (78),查找小于或等于它的最大值

(70),然后返回数组最后一行中同一列内的值。

C

=LOOKUP(A2, {0, 60, 63, 67, 70, 73, 77,

80, 83, 87, 90, 93, 97}, {"F", "D-", "D", "D+", "C-", "C", "C+", "B-", "B",

"B+", "A-", "A", "A+"})

在数组的第一行中查找 A2 中的值 (45),查找小于或等于它的最大值

(0),然后返回数组最后一行中同一列内的值。

F

=LOOKUP(A3, {0, 60, 63, 67, 70, 73, 77,

80, 83, 87, 90, 93, 97}, {"F", "D-", "D", "D+", "C-", "C", "C+", "B-", "B",

"B+", "A-", "A", "A+"})

在数组的第一行中查找 A3 中的值 (90),查找小于或等于它的最大值

(90),然后返回数组最后一行中同一列内的值。

A-

=LOOKUP(A4, {0, 60, 63, 67, 70, 73, 77,

80, 83, 87, 90, 93, 97}, {"F", "D-", "D", "D+", "C-", "C", "C+", "B-", "B",

"B+", "A-", "A", "A+"})

在数组的第一行中查找 A4 中的值 (78),查找小于或等于它的最大值

(77),然后返回数组最后一行中同一列内的值。

C+


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7944263.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存