엑셀 함수 및 예제

엑셀 함수 및 예제 VLOOKUP, XLOOKUP, LEFT, MID 함

joy-taei 2025. 7. 4. 14:05
반응형

엑셀 함수 중 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"


!

반응형