728x90
수백 명의 직원 명단에서 특정 직원의 '나이'를 찾고 싶거나, ID를 입력하면 자동으로 '부서'를 뜨게 하고 싶을 때 사용하는 것이 바로 엑셀의 찾기 함수다, 일일이 컨트롤+F(찾기)를 할 필요 없이, 데이터를 서로 연결(VLOOKUP/XLOOKUP)해주면 되는 마법 같은 도구이다. 먼저 간단하게 직원 표를 작성해보자.
| 번호(A열) | 부서명(B열) | 직급명(C열) | 성명(D열) | 입사일자(E열) | 비고(F열) |
| 1 | 인사팀 | 사원 | 김철수 | 2026.01.11 | |
| 2 | 생산/물류 | 과장 | 김예지 | 2018.03.11 | |
| 3 | 재무/회계 | 차장 | 김민수 | 2013.04.01 | |
| 4 | 영업/마케팅 | 부장 | 김현민 | 2010.06.01 |
👉 1. VLOOKPUP (Vertical Lookup)
VLOOKUP을 사용해 수직(Vertical)으로 나열된 데이터를 위에서 아래로 훑으며 찾을 수 있다 위에 함수 작성 칸에 다음과 같이 공식을 착성하면 된다.
=VLOOKUP(찾을값, 참조범위, 열번호, 0)
=VLOOKUP("생산/물류", B2:F5, 3, 0)
- "생산/물류" (찾을값): "생산/물류라는 글자를 찾아줘"
- B2:F5 (참조범위): "데이터 안에 들어 있는 전체 표 범위를 봐" (중요: 찾을 기준값이 표의 맨 왼쪽에 있어야 함)
- 3 (열번호): "생산/물류 팀원을 찾으면, 그 줄에서 오른쪽으로 3번쨰 칸(성명)에 있는 값을 가져와"
- 0 (일치옵션): "비슷한 거 말고 정확한 값을 찾아줘"
😚 VLOOKUP의 한계
- 왼쪽은 못 본다: 직급명(C열)으로는 번호(A열)을 찾을 수 없다 (무조건 오른쪽만 가능)
- 열 삽입에 취약하다: 중간에 새로운 열을 끼워 넣으면 '3번째 칸'이라는 순서가 꼬여 엉뚱한 값을 가져온다.
👉 2. XLOOKUP (Excel 2021 이상)
VLOOKUP의 모든 단점을 해결하고 나온 함수로 훨씬 직관적이고 강력한 함수이다
=XLOOKUP(검색_키, 조회_범위, 결과_범위)
=XLOOKUP("생산/물류",B2:B4, C2:C4)
- "생산/물류" (찾을값): "생산/물류 부서를 찾아줘"
- B2:B4 (찾을범위): "부서명이 모여있는 B열에서 찾아."
- C2:C4 (결과범위): "찾았으면 같은 줄의 C열(직급명) 값을 가져와"
👉 3. 무엇을 사용해야 할까?
| 특징 | VLOOKUP(기존) | XLOOKUP(신형) |
| 찾는 방향 | 오른쪽으로만 가능 | 왼쪽/오른쪽 모두 가능 |
| 범위 지정 | 전체 표를 뭉텅이로 지정 | 찾을 열/결과 열을 각각 지정 |
| 열 번호 세기 | 손가락으로 직접 세야함 | 안 세도 가능 (클릭만 하면 끝) |
| 데이터 수정 | 열 삽입 시 수식 망가짐 | 열 삽입해도 수식 유지 |
728x90
'엑셀 > 엑셀 공부' 카테고리의 다른 글
| [엑셀 공부] 표 & 정리 기능 (0) | 2026.03.31 |
|---|---|
| [엑셀 공부] 기본 함수 (0) | 2026.03.30 |
| [엑셀 공부] 기본 입력 & 조작 (0) | 2026.03.27 |
| [엑셀 공부] excel을 시작한 이유 (0) | 2026.03.27 |