如何使用IF& MAX一起?

时间:2017-12-01 07:52:23

标签: excel if-statement excel-formula max

如何在Excel中执行以下功能? 目前C列显示D4的最大值:F4。 但是我需要它来显示备用值。

例如,如果MAX值来自D列,它将显示" TRAN",或者如果MAX值值来自E列,它将显示" VERT&# 34;最后,如果它来自F栏,它将显示" LONG"

VM

提前致谢

2 个答案:

答案 0 :(得分:1)

如果值无法绑定(即最大值只能在该范围内出现一次,则可以在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"))

答案 1 :(得分:1)

我建议使用index-match或vlookup来制作一个简洁的公式,避免使用if语句。 Put" TRAN"," VERT"," LONG"在相应的列之上并使用以下公式:

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

enter image description here

结果将是 enter image description here