excel中获取某列筛选之后最后一个非空单元格所在的行号?

你好,想请教下,excel中获取某列筛选之后最后一个非空单元格所在的行号,这个要怎么写公式呢?因为进行了筛选操作,有可能该列实际上的最后一个非空单元格被隐藏了,然后需要获取未被隐藏的最后一个非空单元格的行号。谢谢~

公式1:

=MAX((A:A<>"")*(ROW(A:A)))

编辑状态下同时按下Ctrl+Shift+Enter,当出现大括号即可。

公式2:

=MATCH(LOOKUP(1,0/(A2:A1000<>""),A2:A1000),A2:A1000,)+1

不适用于有重复值。

=MATCH(LOOKUP(1,0/SUBTOTAL(103,INDIRECT("A"&ROW(1:1000))),A1:A1000),A1:A1000,)

温馨提示:答案为网友推荐,仅供参考
相似回答