首页 > 解决方案 > 如何在 Excel 的二维数组中查找第 n 个最大值的行名和列名?

问题描述

我想在 Excel 的二维数组中查找第n 个最大值的行名和列名。我的数组有一个标题行 (the ) 和一个标题列 (the )。数据本身会显示市场上是否支持代币,如果支持,投资的大致回报率 ( ) 将以百分比表示。CoinsMarketsROI

例子

数组的一个示例可能如下所示:

投资回报率 硬币A 硬币B 硬币 C
市场 1 不适用 7.8% 5.7%
市场 2 0.4% 6.8% 不适用
市场 3 0.45% 7.6% 12.3%

注意:所以一些值也设置为N/A(或者有更好的方法来显示市场不支持特定的硬币?我不想进入0%,因为它更难发现硬币是否支持市场。我也不想将该字段留空,因为那时我不知道我是否已经检查过那个市场的那个硬币。)

首选输出

上面示例表的输出n=3应如下所示(ROI从高到低):

硬币 市场 投资回报率
C 3 12.3%
1 7.8%
一个 3 0.45%

要求

每枚硬币只能出现一次。因此,例如,Coin B 不得在 Top3 输出中列出两次(一次为Market 1: 7.8%,一次为Market 3: 7.6%

我试过的

所以我想如何把这个问题分解成更小的部分。我认为,它将涉及以下主要部分:

所以我真的试图自己解决这个问题,但我很难将这些不同的部分加在一起。

标签: excelmultidimensional-array

解决方案


推荐阅读