Excel 集合if表达式中的最小值

Excel 集合if表达式中的最小值,excel,excel-formula,vba,Excel,Excel Formula,Vba,是否可以从集合中获取最小值,但前提是该值大于其他值 例如: A1 = 2500 A2 = 4800 B6 = 1200 D1 = 2000 我想从A1,A2,B6得到min,但前提是该值大于D1,所以这里的结果应该是2500。 我试过使用minif,但要使用它,我需要有连续范围内的值 我认为使用VBA是可能的,但我希望使用公式来实现这一点。有很多伪MINIF公式的示例,但是您的非连续单元格区域将要求至少分别查看两个区域,然后比较它们的结果。MIN可以接受许多参数 =MININDEXA1:A2

是否可以从集合中获取最小值,但前提是该值大于其他值

例如:

A1 = 2500
A2 = 4800
B6 = 1200

D1 = 2000
我想从A1,A2,B6得到min,但前提是该值大于D1,所以这里的结果应该是2500。 我试过使用minif,但要使用它,我需要有连续范围内的值


我认为使用VBA是可能的,但我希望使用公式来实现这一点。

有很多伪MINIF公式的示例,但是您的非连续单元格区域将要求至少分别查看两个区域,然后比较它们的结果。MIN可以接受许多参数


=MININDEXA1:A2+A1:A2伪MINIF公式的示例很多,但是您的非连续单元格区域要求至少单独查看两个区域,然后比较它们的结果。MIN可以接受许多参数

=MININDEXA1:A2+A1:A2如果你的范围是连续的,这在这里是有意义的,那看起来是这样的:

如果你的范围是连续的,这在这里是有意义的,那看起来是这样的:


如果D1小于任何一个数,那么是什么?相同的min,但比D1大,所以在这种情况下是1200,如果D1小于任何一个数,那么是什么?相同的min,但比D1大,所以在这种情况下是1200