1

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

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

我一直在寻找并概括一个公式如下:

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

或者

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

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

我希望有人能够提供帮助?

谢谢!

4

1 回答 1

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将布尔结果强制为1or 0

于 2016-06-01T13:46:16.743 回答