2016-11-15 156 views
1

在Excel中,我有一个单元格范围(AD2:AH29),我想找到这些单元格的最小值。不过,我只想考虑其值大于1的单元格。如何在excel中查找大于1的单元格的最小值?

我尝试使用以下方法,但我无法完全掌握公式,因为我不知道如何告诉excel只考虑细胞,其中该值大于1:

MIN(IF(">1"),AD2:AH29) 

MIN(IF(">1",AD2:AH29)) 

回答

4

它是一个阵列式:

=MIN(IF(AD2:AH29>1,AD2:AH29)) 

作为一个阵列式,它必须与确认Ctrl键移输入,而不是退出编辑时,输入模式。如果正确完成,Excel将在公式周围放置{}


OR

您可以使用集合(),并避免使用的需要按Ctrl-Shift键输入:

=AGGREGATE(15,6,AD2:AH29/(AD2:AH29>1),1) 
+0

难道不应该aggregate命令是以下代替=集合体(5 ,6,AD2:AH29 /(AD2:AH29> 1),1),因为15对应于第二小值的SMALL函数? 5对应于最小功能。见这里:https://www.techonthenet.com/excel/formulas/aggregate.php – Veridian

+0

@Veridian作为最后一个标准的'1'是查找第一个最小的值。并且不能使用min函数的分母验证。所以没有它需要使用小功能。 –

相关问题