엑셀 빈칸에 위 셀 값 채우기 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
병합을 풀고 남은 빈칸에 바로 위의 부서명을 자동으로 채웁니다.
인수 설명
=IF ( 원본 셀 <> "", 원본 셀, LOOKUP ( 2, 1 / ( 누적 범위 <> "" ), 누적 범위 ) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
원본 셀필수현재 행에서 원본 값이 있거나 비어 있는 셀입니다.
누적 범위필수첫 값부터 현재 행까지 이어지는 범위입니다. 수식을 아래로 복사하면 끝행만 한 줄씩 늘어납니다.
A
B
C
1
부서(원본)
빈칸 채우기
2
영업팀
영업팀
3
영업팀
4
영업팀
5
개발팀
개발팀
6
개발팀
7
기획팀
기획팀
8
기획팀
9
동작 원리
IF 함수가 원본 값이 있는 행은 그대로 두고, 빈 행에서는 LOOKUP 함수가 마지막으로 입력된 값을 찾습니다.
예제 시트에서 첫 빈칸을 채우는 B3 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
현재 행이 비어 있는지 확인합니다
A3 셀은 비어 있으므로 비교 결과가 FALSE가 되고 LOOKUP 함수가 있는 뒤쪽 계산으로 넘어갑니다.
=A3 <> ""
= FALSE
2
값이 있는 위치만 숫자로 남깁니다
빈칸이 아닌 셀은 TRUE이므로 1이 되고, 빈칸은 0으로 나누는 오류가 됩니다. LOOKUP 함수는 이 오류를 건너뜁니다.
=1 / ( $A$2:A3 <> "" )
= 1, #DIV/0!
3
마지막 숫자 위치의 부서명을 가져옵니다
LOOKUP 함수가 2보다 작거나 같은 마지막 숫자 1을 찾습니다. 그 위치에 대응하는 A2 셀의 영업팀을 반환합니다.
=LOOKUP ( 2, 1 / ( $A$2:A3 <> "" ), $A$2:A3 )
= 영업팀
댓글 0
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!