【发布时间】:2020-11-01 02:19:55
【问题描述】:
我目前正在使用 Large 函数来尝试返回 aa 数组中的前三个值。所以如果我的数组看起来像:
{A:1,B:1,C:0}
在更改大函数中的 k 值时,我希望它先返回 A,然后是 B,然后是 C,但目前它正在生成 A,然后是 A,然后是 C。我将如何解决这个问题?
我目前返回值名称的函数是:
=INDEX(A1:B28,MATCH(LARGE(B1:B28,k),B1:B28,0),1)
非常感谢任何帮助或反馈。
【问题讨论】:
-
所以这并不理想,但我看到有些人添加了一个非常小的随机数 ex。 =rand()/999999 到每个单元格,然后使用大函数。然后他们将数字四舍五入到正确的间隔。
-
@Hooded One 不要推荐 RAND() 作为决胜局,因为它可能不会打破平局。方法是按照您描述的方式使用 ROW() 的一小部分。
-
显示一些示例数据以便清楚理解。
-
我最终为表中的每个值添加了一个唯一的小常数。非常感谢您的帮助。
-
搜索前 5 名或前 10 名并重复其他方法。
标签: excel excel-formula