如果有多个条件则取最小值

如果有多个条件则取最小值

我有个简短的问题需要帮助。我想找到多次出现的帐号的最小值,我已经成功做到了,不过,我想知道如果最小值为 0,我是否可以找到第二低的值。例如,考虑以下情况,

Account#  Charge
7063858   52.02
7063858   164.68
7067609    0.00
7067609   25.27
7067609   35.15
7067609    206.45
7780666    0.00
7780666   13.57

Formula:
={MIN(IF(A:A=A2,B:B))}

使用上述数组公式,对于前两个帐号,最小值 = 52.02,这没问题,但是,对于第二组帐号,最小值 = 0.00,但是,我希望它返回第二个不为 0 的最小值,即 25.27,最后对于最后一组帐号,由于只有两个帐户,所以除了 0 之外没有其他最小值,我将得到 0。我可以为此写一个公式吗?非常感谢任何帮助。

答案1

如果你有 Excel 2019 或更高版本,你可以使用以下命令:

=MINIFS($B$2:$B$9,$A$2:$A$9,$A2,$B$2:$B$9,">0")

在此处输入图片描述

如果您拥有早期版本:

{=MIN(IF(($A$2:$A$9=$A2)*($B$2:$B$9>0),$B$2:$B$9))}

相关内容