Excel 如何使用IF&;马克斯在一起?

Excel 如何使用IF&;马克斯在一起?,excel,if-statement,excel-formula,max,Excel,If Statement,Excel Formula,Max,如何在Excel中执行以下功能? 当前,C列显示D4:F4的最大值。 但是,我需要它显示一个备用值 例如,如果最大值来自D列,它将显示“TRAN”,或者如果最大值来自E列,它将显示“VERT”,最后如果它来自F列,它将显示“LONG” 如果值不能匹配(即最大值只能在该范围内出现一次),请提前感谢。例如,您可以在C4中使用以下公式: =CHOOSE(MATCH(MAX(D4:F4),D4:F4,0),"TRAN","VERT","LONG") 然后将该公式按需要向下拖动任意多行 如果可能存在

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

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

如果值不能匹配(即最大值只能在该范围内出现一次),请提前感谢。例如,您可以在
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"))
如果值不能匹配(即最大值只能在该范围内出现一次),则可以使用
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"))

我建议使用index match或vlookup制作一个简洁的公式,避免使用许多if语句。将“TRAN”、“VERT”、“LONG”放在响应列上方,并使用下面的公式:

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

结果将是

我建议使用索引匹配或vlookup来制作一个简洁的公式,避免使用许多if语句。将“TRAN”、“VERT”、“LONG”放在响应列上方,并使用下面的公式:

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

结果将是

最大值的关系?你是什么意思?我的意思是,如果D、E、F列中的任意两列包含相同的值,且该值为最大值,则返回什么?最大值的关系?你的意思是什么?我的意思是,如果D、E、F列中的任意两列包含相同的值,且该值为最大值,则返回什么?谢谢。我的值将永远不会有a,但感谢您给出的答案但是也要处理相似的值。谢谢。我的值永远不会有a,但是谢谢你的回答,因为我也处理了相似的值。