我正在寻找一个简单的公式来比较并返回每个第n个细胞的最小值。
我的第一个值是在单元格C26中,之后预计该列的每47个单元格上有一个未定义的值。
我一直在搜索并推广如下公式:
=min(mod(row(C26),47)=0)
或
=min(offset($C$26,(row()-1)*47,0))
但显然,其中一个人正在给我我想要的结果(单元格中的值是日期)
我希望有人可以提供帮助吗?
谢谢!
答案 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
会将布尔结果强制转换为1
或0
。