我正在构建一个计算器,用于检测低于特定流速的流量。我有一个数组公式,该公式采用一列数据,并确定一行中有多少个数据点低于特定阈值(C12中的阈值):
{=MAX(FREQUENCY(IF(E23:E12275<C12,ROW(E23:E12275)),IF(1-(E23:E12275<C12),ROW(E23:E12275))))}
此公式有效,但是我希望能够建立使用输入数据检测最后一行的功能。在此示例中,数据集以E12275结尾,但是数据集可以扩展更多的行。如果我将公式扩展为:
{=MAX(FREQUENCY(IF(E23:E1000000<C12,ROW(E23:E1000000)),IF(1-(E23:E1000000<C12),ROW(E23:E1000000))))}
该公式将空白单元格(在最后一个完整单元格之后)解释为零,并说它们低于阈值。这使我的结果为987725(1000000-12275)
我建立了另一个公式来检测底部行单元格地址:
=ADDRESS(LOOKUP(2,1/(E23:E1000000<>""),ROW(E23:E1000000)),5,1)
但是,我很难将此结果合并到现有公式中。有人对如何执行此操作有任何想法吗?
注意:我也很想建立一个不包含空白单元格的公式,但是实际的数据集包括空白单元格,应将其解释为“低于阈值”