如何在每个第n个单元格上返回最小值

时间:2016-06-01 08:43:37

标签: excel formula mod

我正在寻找一个简单的公式来比较并返回每个第n个细胞的最小值。

我的第一个值是在单元格C26中,之后预计该列的每47个单元格上有一个未定义的值。

我一直在搜索并推广如下公式:

=min(mod(row(C26),47)=0)

=min(offset($C$26,(row()-1)*47,0))

但显然,其中一个人正在给我我想要的结果(单元格中的值是日期)

我希望有人可以提供帮助吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

出于某种原因,当从OFFSET函数返回数值数组时,N函数使其有效。

如果要测试的范围内没有空白,您可以使用以下内容:

=MIN(N(OFFSET($C$26,(ROW(INDIRECT("1:10"))-1)*47,0)))

在点击ctrl+shift

时按住enter作为数组公式输入

如果范围内可能有空白,那么您可以尝试类似下面的内容,也作为数组公式输入:

=SMALL(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0)),1+SUMPRODUCT(N(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0))=0)))

在这种情况下,N后面的第一个SUMPRODUCT会将布尔结果强制转换为10