Table of contents
无疑是的。 VLOOKUP 是一个通用的、方便的功能,在 ǞǞǞ 现在,如果我们能用 "A "获得最大的值,那不是很好吗? VLOOKUP函数 听起来很复杂,对吗? 错!在这篇文章中,我们将展示4种方便的方法,以使用以下方法返回最高值 VLOOKUP 此外,我们还将学习如何通过以下方法获得下一个最高值 VLOOKUP 功能。
下载实践工作手册
用VLOOKUP返回最高值.xlsx
VLOOKUP函数简介
简单的说,就是 VLOOKUP ,或 垂直查询 函数接收用户的输入,在Excel工作表中查找,并返回与同一输入相关的等值。
- 功能目标。
VLOOKUP函数在一个表的最左边一列中寻找一个值,然后从你指定的一列中返回同一行的一个值。
- 语法。
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup] )
- 争论解释。
争论 | 必备/可选 | 解释 |
---|---|---|
查找_值 | 需要 | 我们想要查询的值 |
table_array | 需要 | 包含输入数据的单元格范围 |
col_index_num | 需要 | 查询值的列号 |
范围查询 | 可选 | TRUE是指近似匹配,FALSE表示精确匹配 |
- 返回参数。
返回一个与用户输入值相对应的精确或近似值。
在Excel中使用VLOOKUP函数返回最高值的4种方法
首先,也是最重要的一点,让我们考虑一下《雇员信息》中显示的数据集。 B4:D14 细胞,这表明 总分 , 销售代表。 ,以及 身份证 在这种情况下,我们要返回最高的值,即 VLOOKUP 从现在开始,让我们通过适当的图示来看看每种方法。
在这里,我们使用了 微软Excel 365 版本;你可以根据你的方便使用任何其他版本。
1.返回同一工作表中的最高值
首先,让我们看看如何在同一工作表中使用以下方法返回最高值 规模 和 VLOOKUP 职能。 在这里, 最大功能 返回指定范围内的最大值,而 VLOOKUP 函数查找并返回匹配的值。
📌 阶梯 :
- 最初,去到 B17 单元格>> 输入下面的公式。
=MAX(B5:B14)
在这里, B5:B14 细胞指的是 "总分" 列。
- 接下来,移动到 C17 细胞>>键入下面的表达。
=vlookup(max($b$5:$b$14),b$5:d$14,2,false)
公式分解。
- max($b$5:$b$14) → 返回一组数值中的最大数值。 在这里, $B$5:$B$14 细胞是 编号1 参数,表示 "总分" 列。
- 输出 → 99
- vlookup(max($b$5:$b$14),b$5:d$14,2,false) →。 在一个表格的最左边一列中寻找一个值,然后从你指定的一列中返回同一行中的一个值。 这里。 max($b$5:$b$14) ( 查找_值 参数)是由 B$5:D$14 ( 表_数组 参数)数组。 下一步。 2 ( col_index_num 参数)代表查询值的列号。 最后。 失败 ( 范围查询 参数)指的是 完全匹配 的查询值。
- 输出→卢克
- 最终,导航到 D17 单元格>> 插入以下公式。
=vlookup(max(b5:b14),b5:d14,3,false)
比如说 B4:B14 单元指的是 "总分" 列。
阅读更多。 VLOOKUP多个值的最大值(带备选)。
2.从另一个工作表中检索最高值
或者说, VLOOKUP 因此,让我们看看它的作用。
📌 阶梯 :
- 首先,将下面的公式输入到 B5 细胞。
=MAX('雇员信息'!B5:B14)
在这种情况下。 "员工信息"。 是工作表的名称,而 B5:B14 单元代表数据集。
- 第二,移动到邻近的 C5 单元>> 输入以下公式。
=VLOOKUP(MAX('雇员信息'!B5:B14),'雇员信息'!B5:D14,2,FALSE)
在这种情况下, B5:B14 单元代表数据集,而 "员工信息"。 是工作表的名称。
- 第三,着手于 D5 单元>> 应用 VLOOKUP 功能。
=VLOOKUP(MAX('雇员信息'!B5:B14),'雇员信息'!B5:D14,3,FALSE)
阅读更多。 Excel中的VLOOKUP最大值(含限制条件和替代选项)
类似读物
- VLOOKUP不工作(8个原因& 解决方案)
- Excel中的LOOKUP与VLOOKUP:有三个例子
- INDEX MATCH与VLOOKUP功能的比较(9个例子)
- 为什么VLOOKUP在存在匹配时返回#N/A? (5个原因& 解决方案)
- Excel VLOOKUP垂直地返回多个数值
3.从多个工作表中获取最高值
反过来说,我们也可以通过使用 VLOOKUP 在这种情况下,让我们假设 亚洲地区的员工信息 数据集,显示了 总分 , 销售代表 ,以及 身份证 分别是。
同样地,我们有 欧洲地区的雇员信息 数据集。
最后 非洲地区的雇员信息 是可用的。
📌 阶梯 :
- 首先,导航到 B5 单元>> 将以下表达式插入到 公式吧 .
=MAX(亚洲!B5:B11,欧洲!B5:B11,非洲!B5:B11)
在这里, B5:B11 单元表示 "总分" 栏中的 "亚洲" , "欧洲" ,以及 "非洲" 工作表。
- 之后,将下面的表达式输入到 C5 细胞。
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),"未找到"))
公式分解。
- VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2, FALSE) → 这里。 MAX(Asia!B5:B11) ( 查找_值 参数)是由 亚洲!$B$5:$D$11 ( 表_数组 参数)数组中的 "亚洲" 工作表。 下一步。 2 ( col_index_num 参数)表示查询值的列号。 最后。 失败 ( 范围查询 参数)指的是 完全匹配 的查询值。
- 输出→卢克
- VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2, FALSE) → 的 MAX(Europe!B5:B11) ( 查找_值 参数)是由 欧洲!$B$5:$D$11 ( 表_数组 参数)数组中的 "欧洲" 工作表。
- 输出 → 强
- VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2, FALSE) → 这里。 MAX(Africa!B5:B11) ( 查找_值 参数)是由 非洲!$B$5:$D$11 ( table_array 参数)数组中的 "非洲" 工作表。
- 输出 → 克里斯
- IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),"未找到")) → 成为
- IFERROR(("Luke", "Jon", "Chris"), "未找到") → 的 IFERROR函数 如果有错误,则返回value_if_error,否则返回表达式本身的值。 这里,在 ("Luke", "Jon", "Chris") 是指 价值 论点,以及 "未找到" 是指 value_if_error 在这种情况下,该函数返回对应于 "最高点" .
- 输出→卢克
- 同样,将该公式复制并粘贴到 D5 细胞,以获得雇员 "ID" 对应于 "卢克" 这就是 "104" .
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,3,FALSE),"未找到"))
4.根据标准产生最高的价值
首先,我们可以用以下方法计算出最高值 VLOOKUP 在这里,我们将根据特定的标准将 MAXIFS功能 根据标准返回最高值,而 VLOOKUP 函数,检索出匹配的值。
现在,假设,我们有 种马公司的销售数据 中所示的数据集。 B4:E17 细胞,它描绘了 "雇员编号" , "雇员姓名" , "薪资" ,以及 "加入日期" .
📌 阶梯 :
- 首先,进入 D19 单元格>> 输入下面的公式。
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
公式分解。
- MAXIFS(B5:B17,D5:D17,”>10000″) → 返回由一组给定标准确定的单元格中的最大值。 这里。 B5:B17 ( 最大范围 参数),从那里返回数值。 接下来,在 D5:D17 ( 标准_范围 参数),从其中找出符合 ">10000" ( 标准1 参数)是匹配的。
- 输出 → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″), B5:E17,2,FALSE) → 成为
- vlookup(135,b5:e17,2,false) → 在这里。 135 ( 查找_值 参数)是由 B5:E17 ( 表_数组 参数)数组。 下一步。 2 ( col_index_num 参数)代表查找值的列号。 最后。 失败 ( 范围查询 参数)指的是 完全匹配 的查询值。
- 输出→Gloria
VLOOKUP函数的替代方法:使用INDEX-MATCH公式获得最高值
现在,如果你不希望使用 VLOOKUP 函数的任何原因,你可以利用 索引 和 匹配 函数来返回最高值,所以跟着做就可以了。
📌 阶梯 :
- 首先,进入 D19 单元,并应用以下公式。
=index(b5:e17,match(max(d5:d17),d5:d17,0) ,2)
公式分解。
- MAX(D5:D17) → 比如说 $B$5:$B$14 细胞是 编号1 参数,表示 "总分" 列。
- 产出→45,000美元
- match(max(d5:d17),d5:d17,0)→ 在这个公式中, MAX(D5:D17) 单元指向 "薪资" 的 "$45,000" .下一页 D5:D17 代表数组,其中的 "薪资" 匹配值的列。 最后。 0 表示 完全匹配 标准。
- 输出 → 9
- index(b5:e17,match(max(d5:d17),d5:d17,0) ,2) → 成为
- index(b5:e17,9,2) → . 返回一个在给定范围内的行和列的交叉点的值。 在这个表达式中, B5:E17 是指 阵列 争论,这是学生的分数。 下一步。 9 是指 行数_num 参数,表示行的位置。 最后。 2 是可选的 列_num 参数,指向列的位置。
- 输出 → 娜塔莎
如何用VLOOKUP获得下一个最高值
此外,我们还可以用 VLOOKUP 这很简单,所以只要按照下面的步骤就可以了。
📌 阶梯 :
- 首先,跳到 D19 单元格>>键入以下公式。
=vlookup(max(d5:d17),b5:e17,2,true)
比如说 D5:D17 单元指向 "薪资" 列。
阅读更多。 什么是VLOOKUP中的表阵列? (有例子说明)
需要记住的事情
- 第一, VLOOKUP 函数总是从最左边的第一列向右查找数值,这意味着这个函数" 从不 "寻找左边的数据。
- 第二,如果我们输入的数值小于" 1 "作为列的索引号,该函数将返回一个错误。
- 第三,如果在一个工作表中有多个最高值,那么 VLOOKUP 函数返回列表中的第一个最高值。
练习部分
我们已经提供了一个 实践 每张纸右边的部分,你可以自己练习。 请一定要自己做。
总结
从本质上讲,这篇文章展示了4种有效的方法,即如何 VLOOKUP 因此,请仔细阅读全文,并下载免费的工作手册进行练习。 现在,我们希望你觉得这篇文章对你有帮助,如果你有任何进一步的疑问或建议,请随时在这里评论。 最后,请访问 ǞǞǞ 以获得更多类似的文章。