VLOOKUP함수에 대한 기본적인 방법과 오류가 궁금하시다면
바로 이전 포스팅인 1탄과 2탄을 참고해주세요
안녕하세요
밤 안지입니다
다들 주말은 잘 보내셨나요?
오늘도 열심히 엑셀 공부 시작해봅시다!
오늘 가져온 주제는 바로
"엑셀 COLUMN함수와 VLOOKUP함수 결합해서 쓰는 법입니다"
드디어 VLOOKUP 함수의 마지막 편인데요
여기까지 오시느라 수고 많으셨어요
마지막까지 조금만 더 힘내 봅시다
VLOOKUP함수와 COLUMN 결합하기
1) 정의
두 개의 함수를 결합해서 사용하려면 우선
각각의 정의에 대해 알고 있어야겠죠?
우선 VLOOKUP함수는 이전 포스팅에서 설명했다시피
가장 왼쪽 열을 기준으로 오른쪽으로 N번째의 열을 가져오는 함수입니다.
그럼 COLUMN함수란 뭘까요?
COLUMN함수는 열 번호를 셀 수 있게 해주는 함수입니다.
비슷한 함수로는 행 번호를 세주는 ROW함수가 존재합니다.
2) 사용 이유
결론부터 말씀드리면
▶참고하는 표가 열 삽입 또는 삭제로 변형된 경우
VLOOKUP함수를 오류 없이 사용하려면
COLUMN함수를 사용해야 합니다
3) 설명(시간 없으시면 5번의 예시로!)
VLOOKUP함수에서 꼭 필요한 Table_array 부분 기억나시나요?
네 가지 항목 중 두 번째에 들어가는 부분인데요.
VLOOKUP함수는 다른 범위나 표를 참조해서 시행되는 함수이다 보니
기존의 표가 변형되면 오류 값이 발생할 수밖에 없습니다.
저희는 그러한 표를 기준으로 세 번째 항목에 숫자 4를 적어놓았는데요
기존 표의 4번째 부분이라는 의미입니다.
그런데 만약 표의 열이 하나 삭제되어 기존 표의 3번째 부분으로 바뀐다면
전체 오류가 날 수밖에 없겠죠?
4) 해결법
그럴 때 COLUMN함수를 이용해서
단순히 표의 2번째 부분, 표의 3번째 부분으로 생각하는 게 아니라
현재 값을 넣고자 하는 열-(숫자) = 원래 숫자로 표현한다면
표가 변형되어도 오류 없이 값을 얻을 수 있습니다.
☑ 즉, 이걸 이해하셔야 합니다.
N열에 있는 경우
N열(14번째 열)-10=원래 숫자(4)
H열에 있는 경우
H열(8번째 열)-4=원래 숫자(4)
항상 원래의 숫자 값이 나오게 마이너스를 해주셔야 합니다.
5) 예시
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
여기서 col_index_num만 바꿔주는 겁니다
숫자 2,3이 들어갔던 자리에 COLUMN()-14 이런 식으로 바뀝니다
예시를 하나 들어볼게요
등급이 있던 표를 등급을 없앴더니
숫자로 표현한 함수는 오류가 뜹니다
등급이 있던 표를 등급을 없앴지만
COLUMN함수를 사용하였더니 정상적으로 값이 뜹니다
위) N열(14번째 열)-10=4(표의 네 번째가 성적 값)
아래) M열(13번째 열)-10=3(표의 세 번째가 성적 값)
<동영상을 첨부하니 참고하세요>
☑ 다만 COLUMN함수는 성적 앞에 있는
등급과 학번이 없어지는 경우에만 사용이 가능합니다
비고를 없애는 경우는
성적은 여전히 표에서 4번째인데
N열에서 M열로 바뀌면 13-10=3이 되어
표의 세 번째 열인 등급을 가리키게 되기 때문입니다
이렇게 오늘까지 해서 VLOOKUP함수에 대한
포스팅이 끝이 났습니다
저 같은 초보가 할 수 있다면
저보다 훨씬 똑똑하신 여러분도 충분히 할 수 있습니다
다음에도 더 좋은 꿀팁을 들고 찾아오도록 하겠습니다
그럼 안녕!
'일하고[회사이야기]' 카테고리의 다른 글
[한글] 글자겹치기(+체크박스 표시 예시까지) (0) | 2021.03.17 |
---|---|
[한글] 모양 복사 쉽게 하기(+엑셀 모양복사까지) (0) | 2021.03.16 |
[엑셀] VLOOKUP 함수 오류 및 해결법(총정리 2탄) (0) | 2021.03.12 |
[엑셀] VLOOKUP 함수 총정리(1탄. 사용법모음) (0) | 2021.03.11 |
[엑셀] 인쇄영역 설정 쉽게 하기 (1) | 2021.03.09 |