如何一起使用IF&MAX?

如何在Excel中执行以下function? 目前C列显示D4的最大值:F4。 不过,我需要它来显示一个替代值。

例如,如果MAX值来自D列,它将显示“TRAN”,或者如果MAX值值来自列E,它将显示“VERT”,最后如果它来自列F,则将显示“LONG “

VM

提前致谢

如果值不能配合(即最大值只能在范围内出现一次,则可以在C4使用以下公式,例如:

 =CHOOSE(MATCH(MAX(D4:F4),D4:F4,0),"TRAN","VERT","LONG") 

然后,您可以将该公式向下拖动所需的行数。

如果可以重复的最大值,例如D4和E4都包含1.439,则需要指定如何处理这个值,并且需要一个改编/不同的公式。

检查和处理的例子:

  =IF(COUNTIF(D4:F4,MAX(D4:F4))>1,"MyChosenResponse",CHOOSE(MATCH(MAX(D4:F4),D4:F4,0),"TRAN","VERT","LONG")) 

我会build议使用索引匹配或vlookup来做一个整洁的公式,避免许多if语句。 把“TRAN”,“VERT”,“LONG”放在cooresponding列的上面,使用公式如下:

 =INDEX($D$1:$F$1, MATCH(C4,D4:F4,0)) 

在这里输入图像说明

结果将是 在这里输入图像说明