标签: excel
我需要获取一系列数据中第二个最小值的单元格引用(特别是我只需要列号)。复杂的是范围内的值可以相同。 例如
A B C D E 1 5 2 1 8
应该将D作为我的列返回第二个最小值。
我的代码的当前部分如下:
=小('工作表Sheet' C38:X38,2)'工作表Sheet' C38:X38,0)
然而,这让我遇到的问题是,如果第二个最小值与第一个值相同,那么第一个值将匹配并返回。
有没有办法实现这个目标?
答案 0 :(得分:2)
使用Aggregate返回列号,然后您将提供给INDEX公式以返回其他值:
=INDEX($A$3:$E$3,AGGREGATE(15,6,COLUMN($A$1:$E$1)/($A$1:$E$1=SMALL($A$1:$E$1,2)),MIN(2,COUNTIF($A$1:$E$1,SMALL($A$1:$E$1,2)))))