Excel:确定哪个参数MAX()是最大的

有没有办法来检查= MAX(1,3,2)哪个参数是最大的? 该示例应该返回2(如果索引从0开始,则返回1)。

我有不同的数据来源,并希望显示哪一个被选中。

谢谢! 伯恩哈德

你可以使用:

=MATCH(MAX(C37*2,B23*4,D4),CHOOSE({1,2,3},C37*2,B23*4,D4),0)

如果将三个expression式中的一个或多个expression式传递给MAX实际上是相当冗长的和/或资源沉重的,则可能值得避免其重复,例如:

=MATCH(1,0/FREQUENCY(0,1/(1+CHOOSE({1,2,3},C37*2,B23*4,D4))))

尽pipe你应该注意到后者只有在传递给MAX的三个expression式的结果是非负的时才有效。

问候