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

时间:2017-04-14 16:43:49

标签: excel excel-formula max

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

我有不同的数据来源,想要显示哪一个被选中。

谢谢! 哈德

1 个答案:

答案 0 :(得分:1)

您可以使用:

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

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

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

虽然你应该注意到后者仅在传递给MAX的三个表达式的结果是非负的时才有效。

此致