엑셀 함수 중 VLOOKUP, XLOOKUP, LEFT, MID는 데이터를 검색하거나 문자열을 추출할 때 자주 사용됩니다. 각각의 개념과 사용 예제를 아래에 정리해드릴게요.
VLOOKUP 함수 (세로 방향 검색)
● 기능
지정한 값을 기준으로 표의 첫 번째 열에서 값을 찾고, 같은 행의 다른 열에서 관련 데이터를 반환합니다.
● 문법
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
인수 설명
lookup_value | 찾고자 하는 값 |
table_array | 검색 범위 (표) |
col_index_num | 반환할 열 번호 (1부터 시작) |
range_lookup | TRUE(유사 일치), FALSE(정확히 일치) |
● 예제
=VLOOKUP("홍길동", A2:C10, 3, FALSE)
→ A2:C10 범위에서 '홍길동'을 첫 번째 열에서 찾고, 같은 행의 3번째 열 값 반환.
XLOOKUP 함수 (더 강력한 검색 함수)
엑셀 365, 2019 이상에서 사용 가능
기존 VLOOKUP보다 유연하고 범용적입니다. 좌우 검색 모두 가능, 정확도 향상, 에러 처리 가능
● 문법
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
인수 설명
lookup_value | 찾을 값 |
lookup_array | 검색 대상 범위 |
return_array | 반환할 데이터 범위 |
if_not_found | 못 찾았을 때 반환할 값 (선택) |
match_mode | 일치 방식 (0: 정확히 일치 등) |
search_mode | 검색 방향 (1: 위→아래, -1: 아래→위) |
● 예제
=XLOOKUP("홍길동", A2:A10, C2:C10, "없음")
→ A2:A10에서 "홍길동"을 찾고, 같은 위치의 C열 값 반환, 없으면 "없음" 표시.
LEFT 함수 (왼쪽에서 문자열 추출)
● 문법
LEFT(text, num_chars)
인수 설명
text | 대상 문자열 |
num_chars | 추출할 글자 수 |
● 예제
=LEFT("2025-07-04", 4)
→ 2025 반환 (왼쪽 4글자)
MID 함수 (중간에서 문자열 추출)
● 문법
MID(text, start_num, num_chars)
인수 설명
text | 대상 문자열 |
start_num | 추출 시작 위치 |
num_chars | 추출할 글자 수 |
● 예제
=MID("2025-07-04", 6, 2)
→ 07 반환 (6번째 글자부터 2글자)
🧩 예시 통합
A열 B열 C열
이름 | 부서 | 입사일 |
홍길동 | 인사팀 | 2021-03-05 |
=VLOOKUP("홍길동", A2:C10, 3, FALSE) → "2021-03-05"
=LEFT(C2, 4) → "2021"
=MID(C2, 6, 2) → "03"
데이터 예시 (A1:C6)
A열 B열 C열
이름 | 부서 | 사번 |
홍길동 | 인사팀 | 2021001 |
이수진 | 총무팀 | 2021002 |
김민재 | 회계팀 | 2021003 |
최예나 | 인사팀 | 2021004 |
정호석 | 영업팀 | 2021005 |
1. VLOOKUP 사용 예시
"이름"을 기준으로 부서명을 찾기
=VLOOKUP("김민재", A2:C6, 2, FALSE)
→ 결과: "회계팀"
"김민재"를 첫 번째 열(A)에서 찾고, 같은 행의 두 번째 열(B)의 값을 반환.
2. XLOOKUP 사용 예시
"사번"을 기준으로 이름을 찾기
(사번이 오른쪽 열에 있어 VLOOKUP은 사용 불가)
=XLOOKUP(2021004, C2:C6, A2:A6)
→ 결과: "최예나"
2021004 사번을 C열에서 찾고, 같은 줄의 A열 값을 반환.
3. LEFT 사용 예시
사번에서 입사 연도만 추출하기 (사번 첫 4자리가 연도)
=LEFT(C2, 4)
→ 결과: "2021"
"2021001"의 왼쪽 4글자를 추출
4. MID 사용 예시
사번 중 5~7번째 숫자만 추출하기 (예: 개인 고유번호 일부)
=MID(C2, 5, 3)
→ 결과: "001"
"2021001"의 5번째 문자부터 3글자 추출
🧩 추가 실전 예 (조합 사용)
"홍길동"의 입사 연도 구하기 (VLOOKUP + LEFT)
=LEFT(VLOOKUP("홍길동", A2:C6, 3, FALSE), 4)
→ 결과: "2021"
!
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 LEFT, RIGHT, MID, TEXTJOIN, CONCAT 함수 (0) | 2025.07.07 |
---|---|
엑셀 함수 및 예제 TODAY, TEXT, YEAR, MONTH 함수 (0) | 2025.07.05 |
엑셀 함수 및 예제 IF, RANK.EQ, CHOOSE 함수 (1) | 2025.07.03 |
엑셀 함수 및 예제 FILTER, IF, INDEX, MATCH 함수 (0) | 2025.07.02 |
엑셀 함수 및 예제 RANK.EQ, LARGE, SMALL 함수 (0) | 2025.07.01 |