【发布时间】:2019-04-13 18:42:06
【问题描述】:
//样张here
嗨,
我正在使用公式来计算数组 N:R。计算后,我想用非空单元格确定数组的最后一行(空单元格不是空白的)。
到目前为止我能做什么:
返回列的最后一个非空单元格
=INDEX(FILTER(O:O,O:O<>""), ROWS(FILTER(O:O,O:O<>"")))
或过滤器选择的行(在我的情况下,过滤器选择中的 25 与工作表中的 38)
=ROWS(FILTER(O:O,O:O<>""))
我还没有弄清楚如何:
- 搜索整个数组,而不是一次只搜索一行
- 返回数组中最后一个非空单元格所在的行
干杯
【问题讨论】:
-
我很难理解你想在这里实现什么。在我看来,您想出的不是“返回一行的最后一个非空单元格”,而是“……一列”。您是否要搜索多列数组的最后一行,其中 a) 此行的所有列 b) 此行的任何列中有非空单元格?您还在示例中指出数组的最后一个非零项是第 35 行,而我可以将其视为第 38 行。令人困惑。也许更简单的示例表会有所帮助。
-
是的,你是完全正确的(刚刚编辑它,我给出的第一个公式确实返回了一列的最后一个非空单元格)。我想要完成的是返回多列数组中最后一个非空单元格的行号。正如你提到的,在工作表中它应该是 38(在示例中也将其突出显示得更好)
标签: google-sheets