我需要在Excel电子表格中找到最后一个非空单元格,但我需要它的地址,而不是它的值。
例如:当我想要列K中最后一个非空单元格的值时,我使用以下公式:
=LOOKUP(2;1/(NOT(ISBLANK(K:K)));K:K)
我的问题是,我不想要单元格的价值,我需要它的地址。
我已经尝试使用功能CELL而没有成功。
答案 0 :(得分:5)
您可以使用MATCH function获取已知列的最后一个填充行号,但有助于了解该列是否填充了数字和/或日期或文本。
RootDirSectors = ((BPB_RootEntCnt * 32) + (BPB_BytePerSec -1))/BPB_BytePerSec;
ADDRESS function返回其余部分。
=match("zzz"; K:K) 'for last text¹ in column K
=match(1e99; K:K) 'for last date or number in column K
4用于相对寻址(例如K99); 1用于xlA1寻址。请参阅提供的链接,了解ADDRESS function上的完整语法。
¹请注意,通常由错误控制的MATCH或VLOOKUP返回的'零长度字符串'(例如=address(match("zzz"; K:K); 11; 4; 1) 'address of last text¹ in column K
=address(match(1e99; K:K); 11; 4; 1) 'address of last date or number in column K
=address(max(iferror(match(1e99; K:K); 0); iferror(match("zzz"; K:K); 0)); 11; 4; 1) 'address of last date or number or text¹ in column K
)被视为文本值,而不是空值或空值。子>
答案 1 :(得分:0)