如何在 Excel 中创建动态前 10 或第 n 列表?
顶级列表用于根据价值观对公司或个人进行排名。 假设您有一个班级学生成绩的列表,现在,您想创建一个动态的前 10 名学生列表,如下图所示。 在本文中,我将介绍一些用于在 Excel 工作表中创建前 10 或 n 列表的公式。
在 Excel 中创建动态前 10 名列表
在 Excel 2019 及更早版本中,要提取前 10 名列表或带条件的前 10 名列表,应应用以下公式:
创建动态前 10 名列表的公式
1. 首先,您应该从数据范围中提取前 10 个值,请使用下面的公式进入空白单元格 - G2,然后向下拖动填充柄以获得前 10 个值,见截图:
2. 然后,继续将以下公式应用于单元格 - F2,然后按 Ctrl + Shift + Enter 键在一起以获得第一个结果,请参见屏幕截图:
3.得到第一个结果后,选择公式单元格并向下拖动填充柄以立即获取其他名称,见截图:
使用标准创建动态前 10 名列表的公式
有时,您可能需要根据标准获得前 10 名。 例如,要获得 Class10 的前 1 名姓名和分数,如下图所示。
1. 要获得前 10 名,您还需要使用以下公式提取前 10 名:
2。 然后按 Ctrl + Shift + Enter 键一起获得第一个结果,然后将此公式向下拖动以显示其他值,见截图:
3. 然后,请将以下公式复制并粘贴到单元格 - I2 中,然后按 Ctrl + Shift + Enter 键同时提取第一个结果,然后将此公式拖动到其他单元格中,并显示前 10 个名称,如下图所示:
在 Office 10 中创建动态前 365 名列表
上面的公式我们可能很难理解,如果你使用的是 Office 365,它的 INDEX、SORT 和 SEQUENCE 函数,你可以创建简单的公式来完成这个任务。
创建动态前 10 名列表的公式
要获取数据列表,请使用以下公式:
然后,只需按下 输入 键,前10名列表的所有数据一次显示,见截图:
排序功能:
=排序(数组,[sort_index],[sort_order],[by_col])
- 排列:要排序的单元格范围;
- [排序索引]: 排序到数组的列或行号。 例如,要按数据范围的第二列排序,排序索引将为 2;
- [排序]:数字1(或省略)表示按升序排序; 数字-1,降序排列;
- [by_col]: 排序的方向。 TRUE,按列排序,FALSE 或省略,按行排序。
在公式中,我们使用 SORT 函数:
排序(A2:B20,2,-1): 表示按降序对第二列的单元格范围 A2:A20 进行排序。
序列功能:
=SEQUENCE(行,[列],[开始],[步骤])
- 行:要返回的行数,
- [列]:要返回的列数。 如果省略,它将返回单列。
- [开始]: 序列中的第一个数字。 如果省略,它将从 1 开始。
- [步]:每个数字之间的增量。 如果排除,每个增量将为 1。
在这个公式中,我们使用 SEQUENCE(10) 创建一个从 1 到 10 的列表。
最后,将 SORT 和 SEQUENCE 函数都放入 INDEX 函数中: =INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2}),这将返回数据范围的前 10 条记录并返回第 1 列和第 2 列。
使用标准创建动态前 10 名列表的公式
要显示带有条件的前 10 个列表,您应该将 FILTER 函数嵌入到 SORT 函数中,如下所示:
只需按下 输入 键,一次显示所有基于给定条件的前 10 名列表的数据,见截图:
过滤器功能:
=过滤器(数组,包括,[if_empty])
- 排列:要过滤的单元格范围。
- 包括: 用于过滤数组的条件,以获得 TRUE 或 FALSE 结果的数组,以便 TRUE 值将保留在过滤器中。
- [if_empty]: 没有匹配结果时显示的值。
在这个公式中: =FILTER(A2:C25,B2:B25=F2) 用于过滤范围 A2:C25,其中 B2:B25 中的值等于特定单元格 F2。
最佳办公效率工具
Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%
- 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
- 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
- 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
- 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
- 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
- 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
- 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
- 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
- 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!
