Spa*_*cha 3 excel excel-formula vlookup
我需要在Excel电子表格中找到最后一个非空单元格,但我需要它的地址,而不是它的值.
例如:当我想要列K中最后一个非空单元格的值时,我使用以下公式:
=LOOKUP(2;1/(NOT(ISBLANK(K:K)));K:K)
Run Code Online (Sandbox Code Playgroud)
我的问题是,我不想要单元格的价值,我需要它的地址.
我已经尝试使用功能CELL但没有成功.
小智 5
您可以使用MATCH函数获取已知列的最后一个填充行号,但有助于了解该列是否填充了数字和/或日期或文本.
=match("zzz"; K:K) 'for last text¹ in column K
=match(1e99; K:K) 'for last date or number in column K
Run Code Online (Sandbox Code Playgroud)
该地址函数返回休息.
=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
Run Code Online (Sandbox Code Playgroud)
4用于相对寻址(例如K99); 1用于xlA1寻址.有关ADDRESS功能的完整语法,请参阅提供的链接.
¹ 请注意,""
通常由错误控制的MATCH或VLOOKUP返回的"零长度字符串"(例如)被视为文本值,而不是空值或空值.