메뉴
실무 위키응용 공식엑셀 VLOOKUP 값이 있는데 못 찾을 때 형식 맞추는 공식

엑셀 VLOOKUP 값이 있는데 못 찾을 때 형식 맞추는 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

숫자와 텍스트로 나뉜 사번 형식을 맞춥니다.

엑셀 VLOOKUP 값이 있는데 못 찾을 때 형식 맞추는 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=IFERROR ( VLOOKUP ( 찾을 사번, 참조표, 2, 0 ), IFERROR ( VLOOKUP ( 찾을 사번 & "", 참조표, 2, 0 ), VLOOKUP ( --찾을 사번, 참조표, 2, 0 ) ) )
=TEXT ( 원본 사번, "0" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
찾을 사번필수이름을 확인할 사번이 입력된 셀입니다. 숫자와 텍스트 중 어느 형식이어도 차례로 바꿔 조회합니다.
참조표필수사번을 첫 번째 열에, 반환할 이름을 두 번째 열에 둔 범위입니다. 첫 번째 열의 데이터 형식이 찾을 사번과 같아야 정확히 일치합니다.
원본 사번필수참조표의 텍스트 사번을 만들 때 사용할 숫자 원본이 입력된 셀입니다.
"0"필수숫자 모양을 유지한 텍스트로 바꾸는 표시 형식이며 이 공식에서는 이 값으로 고정입니다.
B2=IFERROR(VLOOKUP(A2,$E$2:$F$6,2,0),IFERROR(VLOOKUP(A2&"",$E$2:$F$6,2,0),VLOOKUP(--A2,$E$2:$F$6,2,0)))
E2=TEXT(D2,"0")
A
B
C
D
E
F
G
1
찾을 사번
이름
원본 사번
텍스트 사번
이름
2
51001
김민준
51001
51001
김민준
3
51002
이서연
51002
51002
이서연
4
51003
박지후
51003
51003
박지후
5
51004
최하은
51004
51004
최하은
6
51005
정우진
51005
51005
정우진
7
텍스트 사번 열은 TEXT 함수로 만든 값이라 화면에는 원본 사번과 같아 보여도 데이터 형식이 다릅니다. 이 예제에서는 찾을 사번을 텍스트로 바꾸는 두 번째 조회에서 이름을 찾습니다.
이 공식이 사용하는 함수

동작 원리

TEXT 함수가 참조표 사번을 텍스트로 만들고, VLOOKUP 함수가 원래 값과 텍스트 변환값, 숫자 변환값을 차례로 조회합니다. IFERROR 함수는 조회하지 못할 때 다음 형식으로 다시 찾도록 연결합니다.

예제 시트에서 숫자 사번 51001의 이름을 찾는 B2 셀과 텍스트 사번을 만드는 E2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

참조표 사번을 텍스트로 만듭니다

D2의 숫자 51001을 표시 형식 "0"으로 바꾸면 모양은 같지만 데이터 형식은 텍스트인 51001을 반환합니다.

=TEXT ( D2, "0" )
= "51001" 텍스트 값이라 숫자 51001과 정확히 일치하지 않습니다.
2

원래 사번으로 먼저 조회합니다

A2는 숫자이고 E2:E6은 텍스트라 정확히 일치하지 않습니다. 첫 번째 VLOOKUP 함수는 같은 모양을 보더라도 형식이 달라 오류를 반환합니다.

=VLOOKUP ( A2, $E$2:$F$6, 2, 0 )
= #N/A
3

찾을 사번을 텍스트로 바꿉니다

A2 뒤에 빈 텍스트를 이어 붙이면 숫자 51001이 텍스트 "51001"로 바뀝니다.

=A2 & ""
= "51001"
4

형식이 같은 사번에서 이름을 찾습니다

형식이 같아진 사번을 E2:F6에서 찾으면 김민준을 반환합니다. 반대로 찾을 사번이 텍스트이고 참조표가 숫자라면 마지막 --A2 변환으로 다시 조회합니다.

=VLOOKUP ( A2 & "", $E$2:$F$6, 2, 0 )
= 김민준
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료