Excell:根据最小值挑选多个值

希望快速的问题。

我有一个所有各种值的表。 这些值汇总在一行上。 我还有另外一栏,我想根据总计项目的最小值提出第三个值。 目前我正在使用

=IF(MIN(C20:F20)=C20,C1,IF(MIN(C20:F20)=D20,D1,IF(MIN(C20:F20)=E20,E1,IF(MIN(C20:F20)=F20,F1)))) 

但是我上面的问题是,如果有两个相等的最小值,它只会select第一个。 例如,如果最低值是由列C和E共享的0,那么当我想要显示符合要求MIN的所有列时,将会selectC. 任何想法,我怎么可以添加实现呢? 提前致谢。

因为看起来,你喜欢“如果”的陈述,我有一个很好的解决scheme:

 =IF(AND(C20=D20;D20=E20);CONCATENATE(C1;D1;E1);IF(OR(C20=D20;D20=E20;C20=E20);IF(AND(MIN(C20:F20)=C20;MIN(C20:F20)=D20);CONCATENATE(C1;D1);IF(AND(MIN(C20:F20)=D20;MIN(C20:F20)=E20);CONCATENATE(D1;E1);IF(AND(MIN(C20:F20)=C20;MIN(C20:F20)=E20);CONCATENATE(C1;E1);IF(MIN(C20:F20)=C20;C1;IF(MIN(C20:F20)=D20;D1;IF(MIN(C20:F20)=E20;E1;IF(MIN(C20:F20)=F20;F1)))))));)) 

但是:看看分号和逗号(在我的excel版本中,我需要用“;”来分隔参数,我认为你必须用“,”来分隔它们)。 所以你的解决scheme应该是:

 =IF(AND(C20=D20,D20=E20),CONCATENATE(C1,D1,E1),IF(OR(C20=D20,D20=E20,C20=E20),IF(AND(MIN(C20:F20)=C20,MIN(C20:F20)=D20),CONCATENATE(C1,D1),IF(AND(MIN(C20:F20)=D20,MIN(C20:F20)=E20),CONCATENATE(D1,E1),IF(AND(MIN(C20:F20)=C20,MIN(C20:F20)=E20),CONCATENATE(C1,E1),IF(MIN(C20:F20)=C20,C1,IF(MIN(C20:F20)=D20,D1,IF(MIN(C20:F20)=E20,E1,IF(MIN(C20:F20)=F20,F1))))))),)) 

这个美丽的公式是怎么回事:)

AND(C20=D20,D20=E20)检查所有字段是否具有相同的值:如果是,则列(C1,E1和D1)的标题以stringforms连接起来! 如果这是错误的,同样的过程开始查找,如果2个值是相同的 – >如果这是假的,你公布的公式被处理;

希望它帮助你:)