excel - EXCEL 获取重复数组中的前 3 个最大数
问题描述
在此处输入图像描述我有一组在其他列中有分数的人。我需要找到得分最高的前 3 名并打印他们的名字。
例子:
Maria 1
Thomas 4
John 3
Jack 2
Ray 2
Laura 4
Kate 3
结果应该是:
Thomas
Laura
John
我得到什么:
Thomas
Thomas
John
我得到什么:
Thomas
John
num
我尝试过使用 LARGE、MATCH、MIN、MAX 但没有任何效果。
我的第一个失败代码:
=INDEX($A$2:$A$8; MATCH(LARGE(($B$2:$B$8);{1;2;3}); $B$2:$B$8;0))
我的第二个失败代码:
{=INDEX($A$2:$A$14;SMALL(IF($B$2:$B$14=MAX($B$2:$B$14);ROW($B$2:$B$14)-1);ROW(B4)-1))}
解决方案
推荐阅读
- drupal-8 - 无法让 enquire.js 与 drupal 8 一起使用
- spring - springRepository 可以等待 sql 插入触发器返回值吗?
- json - 是否可以仅显示来自 JSON 的特定属性?
- javascript - Flatlist 滞后于 React-native
- sabre - 如何将值输入到手动备注和 TourInfo saber vcr_display 输出的数量
- r - 如何根据列名的长度对 R 中的列进行子集化?
- c - 如何使 TCP 服务器以并行模式运行以发送而不等待回复?
- dask - 使用 to_parquet 函数创建的 dask parquet 文件结构
- python - 在 tkinter 帧之间共享变量,使用共享数据方法
- xamarin.forms - 分享在IOS上不能正常工作或显示弹出分享窗口很慢