2016-07-08 4 views
1

Excel 스프레드 시트에서 비어 있지 않은 마지막 셀을 찾아야하지만 값이 아닌 주소가 필요합니다.VBA가없는 마지막 비어 있지 않은 셀 주소 찾기

예를 들어

는 :

=LOOKUP(2;1/(NOT(ISBLANK(K:K)));K:K) 

내 문제는 내가 대신 주소가 필요, 내가 셀 값을 원하는 그나마이다 : 나는 열 K의 마지막 비어 있지 않은 셀의 값을하려는 경우,이 공식을 사용합니다.

나는 이미 성공없이 CELL 함수를 사용하려고 시도했다.

+0

값이 고유하면 일치 항목을 사용할 수 있습니다. –

+0

텍스트 또는 숫자로 채워진 마지막 셀은 무엇입니까? –

+0

값이나 마지막 셀이 채워진다면이 함수가 필요하지 않을 것입니다. –

답변

4

알려진 열의 마지막 채워진 행 번호를 MATCH function으로 얻을 수는 있지만 열이 숫자 및/또는 날짜 또는 텍스트로 채워지는지 여부를 알 수 있습니다.

=match("zzz"; K:K) 'for last text¹ in column K 
=match(1e99; K:K) 'for last date or number in column K 

ADDRESS function은 나머지를 반환합니다.

=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 

4는 상대 주소 지정 (예 : K99)을위한 것입니다. 1은 xlA1 주소 지정 용입니다. ADDRESS function의 전체 구문은 제공된 링크를 참조하십시오.


는 그런 '제로 길이 스트링'(예컨대 "")는 일반적으로 오류 제어 MATCH하여 반품 VLOOKUP 텍스트가 아닌 값 공백 또는 널 (null) 값으로 간주된다 주 ¹.

+0

Perfect Jeeped, 마지막 하나는 매력처럼 일했습니다! –

+0

아마도이 게시물의 독자들에게 쿼리 된 열 내에 null 문자열이있는 경우 텍스트 항목을 기반으로 주어진 구성이 실패 할 수 있음을 지적해야합니다. 일부 독자에게는 OP의 명확하지 않을 수 있기 때문입니다 그러한 문자열이 실제로 존재하지 않는다는 "빈"의 정의. –

+0

@XORLX - 잘 모르겠습니다. 마지막으로 채워진 셀 앞에 빈 셀이있는 경우 수식은 마지막으로 채워진 셀 (날짜/숫자 또는 텍스트)을 계속 찾습니다. – Jeeped

관련 문제