Table of contents
Microsoft Excel提供了许多方法,可以从大量的数据中确定前5个值或名称或两者。 在这篇文章中,你将学习到所有富有成效的技术,在Excel中找到前5个值以及名称。
上面的截图是文章的概述,它代表了数据集&;是一个如何从一系列数据中提取前5个值以及名称的例子。 你会在本文下面的方法中了解到更多关于数据集以及所有合适的功能。
下载实践工作手册
你可以下载我们用来准备这篇文章的Excel工作簿。
寻找前5名的价值& 名称8种合适的方法来寻找Excel中没有或有重复的前5个值和名称
1.找到前5个值& 没有重复的名字
在我们的第一个标准中,我们将处理那些没有重复的值。
1.1 通过同时使用LARGE & ROWS函数获得前5个值
现在让我们来介绍一下我们的数据集。 B栏 代表10个学生的随机名字和 C列 显示了每个学生在其大学的某一学期期末的CGPA。
现在,我们将通过以下方法找出前5名的CGPA,只需用 大的 连同 润泽 职能。 大的 函数将从一系列单元格中找出最大的值,这些单元格的序号是由 润泽 我们在下一个方法中也会得到这些名字。
📌 步骤。
➤ 选择 细胞E7 & 类型。
=large($c$5:$c$14,rows($e$7:$e7))
➤ 按 进入 你会在所有学生中获得第一高的CGPA。 C列 .
➤ 现在使用 填充手柄 再填入4个单元格以获得下一个最大的4个CGPA。
阅读更多。 基于Excel中的标准的前10个值(包括单一标准和多个标准)。
1.2 通过组合 INDEX & MATCH 函数拉出前 5 个名字
现在我们将找出获得前5名CGPA的名字。 我们必须把 INDEX, MATCH, LARGE & ROWS 这里,在 F栏 的前5个值,从 C列 然后,我们必须转到 E栏 用于提取基于其CGPA的相关名称。
📌 步骤。
➤ 在 细胞E7 ,我们的必要公式将是。
=index($b$5:$b$14,match(large($c$5:$c$14,rows($e$7:$e7)), $c$5:$c$14,0))
➤ 在按下 进入 你会得到第一个名字 "乔纳斯",他得到了最高的CGPA--4.00。
➤ 现在使用 填充手柄 以获得该列中的后4个名字&;你就完成了。
🔎 这个配方是如何工作的?
➤ 润泽 函数输入序列号为 大的 功能。
➤ 大的 函数从基于序列号选择的数组或单元格范围中找出最大的值。
➤ 匹配 函数在值数组&中寻找获得的最大值;返回时显示该值的行号。
➤ 索引 函数最后从Names列中提取出名字,该名字基于由 匹配 功能。
阅读更多。 如何在Excel中查找列的值(4种方法)
1.3 通过使用XLOOKUP函数提取前5个名字
如果你想避免 INDEX-MATCH 公式,那么你就可以将其替换为 XLOOKUP 函数搜索一个单元格或数组&的范围;然后根据选定的列或行的选定条件返回值。
📌 步骤。
➤ 在 细胞E7 ,我们的相关公式有 XLOOKUP 以找到与被的名字。
=xlookup(large($c$5:$c$14,rows($e$7:$e7)),$c$5:$c$14,$b$5:$b$14)
➤ 按 进入 & 使用 填充手柄 以获得其他4个名字。
在第1个论点中 XLOOKUP 函数,已经输入了最大的值。 第二个参数是 单元的范围C5:C14 在这里将寻找选定的最大值。 第3个参数是另一个单元格范围 B5:B14 其中,特定的数据或名称将根据前两个参数找到的行号被提取出来。
阅读更多。 在Excel中查询列的值并返回另一列的值
1.4 在多个标准下寻找前5名的名字和amp; 值
如果你注意到,我们现在有一些名字&;CGPA in 栏目B & D 分别是。 C列 代表学生的部门。
我们将首先找出计算机科学系&的前5名CGPA;输出结果将在以下方面实现 H列 .
📌 步骤。
为了找到前5名的CGPA,相关的公式在 细胞H12 将是。
=large(if($c$5:$c$23=$g$9,$d$5:$d$23),$f12)
➤ 按 进入 ,使用 填充手柄 来获得其他4个最大的值&;你就完成了。
在这里,与 基金会 函数,我们只找出计算机科学系的所有学生的CGPA。 然后是 大的 函数像以前一样提取前5名的CGPA。
现在,我们将确定获得这前5名CGPA的名字,我们将使用 INDEX-MATCH 这里的功能。
📌 步骤。
➤ 在输出方面 细胞G12 ,我们必须要打字。
=index($b$5:$b$23,match(large(if($c$5:$c$23=$g$9,$d$5:$d$23),$f12), if($c$5:$c$23=$g$9,$d$5:$d$23), 0)
➤ 按 进入 & 使用 填充手柄 你将一次得到所有的名字。
阅读更多。 如何在Excel中使用VBA查找列的值(4种方法)
2.找到前5个值& 名称,包括重复的。
现在我们将找到前5个值,以及包括重复的名字。 我们在这里将有一个有点修改的数据集。
2.1 通过同时使用Large & ROWS函数,只获得前5个值
因此,在下面的图片中。 B栏 代表5个学生的名字和 C列至J列 在下面的表格中,我们会发现输出数据。
因此,首先,我们将找出安德鲁在8个学期的所有CGPA中最高的5个CGPA。
📌 步骤。
➤ 选择 细胞C13 & 类型。
=large($c6:$n6,columns($c:c))
➤ 按 进入 & 使用 填充手柄 为安德鲁填充下一行的4个单元格。
如果你注意到,你已经得到了两次4.00的输出值,因为安德鲁的CGPA在两个学期中都是4.00。 所以,在 大的 函数在搜索数据范围或单元格中的最大值时不会省略重复的值。
现在,为了得到其他4名学生的类似结果,我们必须选择 单元的范围- C13:G13 然后在所选单元格的右下角,你会发现 填充手柄 现在使用该选项向下拖动所选行的Harry &;你就完成了。 你将一次获得所有学生的前5名CGPA。
阅读更多。 如何查找Excel列中的最高值(4种方法)
2.2 通过结合INDEX、MATCH和COUNTIF函数,拉出有重复的前5个名字
现在,我们将找出前5名学生的名字和他们的CGPA,其中可能存在重复的CGPA。 如果你注意到在我们修改后的数据集中,Sam & Mike都有相似的CGPA--3.94。但我们想用Excel函数找出包括这两个名字在内的前5名得到相似CGPA的人。
📌 步骤。
➤ 选择 细胞F7 & 类型。
=index($b$5:$b$14, match(1, ($c$5:$c$14=large($c$5:$c$14, $e7))*(countif(f$6:f6, $b$5:$b$14)=0), 0)
➤ 按 进入 ,使用 填充手柄 你刚刚得到了两个名字--Sam和Mike,他们的CGPA都差不多。
🔎 这个配方是如何工作的?
➤ 这里里面的 匹配 这些组合的逻辑函数将从以下几个方面搜索出前5名的CGPA C列 &将为前5个&的数字分配1;为其余的值分配0。
➤ 匹配 然后,该函数仅从之前发现的结果&中搜索1;返回时,所有匹配的行号。
➤ 索引 函数最后根据这些行号连续地显示出名字,这些行号是通过所有的 匹配 的功能 F栏 .
阅读更多。 如何查找Excel中某一列数值的首次出现(5种方法)
2.3 通过结合SORT&FILTER函数提取有重复的前5个名字
通过使用 排序和过滤 你可以更容易地找到前5名的名字和数值。 你不必再在这里提取前5名的数值,再找出名字。
📌 步骤。
➤ 在 细胞F7 ,我们的相关公式有 排序和过滤 职能将是。
=SORT(FILTER(B5:C14, C5:C14>=LARGE(C5:C14, 5)), 2,-1)
➤ 按 进入 你甚至不需要在这里使用Fill Handle来获得其余的数值,因为这个公式本身就在为你做所有的计算。
所以这里发生的事情是 筛选器 的功能,与 大的 函数里面提取了所有的最大值,从 细胞的范围--C5:C14。 ǞǞǞ 筛选 函数,然后按降序显示所有的值或CGPA,以及来自数组的 B5:C14。
阅读更多。 如何查找Excel列中的最低值(6种方法)
2.4 通过合并INDEX、SORT和SEQUENCE函数来查找有重复的顶级名称和值
这是另一个伟大的选项&;几乎与之前的选项相似。 我们将使用 INDEX, SORT & SEQUENCE 这里的功能一起。
📌 步骤。
➤ 选择 细胞F7 & 类型。
=index(sort(b5:c14,2,-1), sequence(5),{1,2})
➤ 按 进入 你会马上得到前5名的CGPA和名字。
这里的概念太简单了。 筛选 函数显示所有CGPA的降序,但 序列 函数告诉它只选择前5个。 然后,在 索引 函数在一个数组中显示带有姓名& CGPA的最终结果。
阅读更多。 如何查找Excel中某一列数值的最后出现次数(5种方法)
结论性的话语
我希望所有这些寻找前5名数值和名称的方法现在能促使你在平时的Excel杂务中应用它们。 如果你有任何问题或反馈,请通过评论告诉我。 或者你可以在本网站上查看我们其他与Excel函数有关的有趣文章。