你好,想请教下,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,)