Excel에서 여러 조건으로 VLOOKUP 사용하기: 실용 가이드

핵심 요약:

  • Excel의 VLOOKUP 함수는 단일 검색 기준으로 제한되어 있어 사용자가 도우미 열이나 중첩된 INDEX/MATCH 수식과 같은 복잡한 해결 방법을 만들어야 하며, 이는 시간이 많이 들고 오류가 발생하기 쉽습니다.
  • Excelmatic은 간단한 언어 명령을 사용하여 다중 기준 검색을 수행할 수 있도록 함으로써 이 문제를 해결합니다. 찾고자 하는 것을 설명하기만 하면 AI가 즉시 올바른 데이터를 찾아 반환합니다.
  • 특정 기록(예: 고객, 제품, 날짜별 판매)을 빠르게 찾아야 하는 비즈니스 전문가에게 Excelmatic은 수식의 복잡성을 제거하고 몇 초 만에 정확한 결과를 제공합니다.
  • 기존의 다중 기준 검색 방법을 이해하는 것은 가치 있지만, Excelmatic과 같은 AI 도구를 채택하는 것은 실제 시나리오에서 복잡한 데이터 쿼리를 처리하는 가장 효율적이고 접근 가능한 방법입니다.

VLOOKUP()은 Excel에서 가장 널리 사용되는 함수 중 하나입니다. 이를 통해 테이블의 특정 열에서 데이터를 조회하고 검색할 수 있습니다. 다른 시트의 데이터를 병합하거나 관련 정보를 찾는 데 필수적인 도구입니다.

그러나 VLOOKUP()에는 잘 알려진 한계가 있습니다: 단일 조건만을 기준으로 검색할 수 있습니다. 올바른 데이터를 찾기 위해 여러 조건을 일치시켜야 할 때, 이는 심각한 스프레드시트 작업에서 흔히 발생하는 문제가 됩니다.

이 글에서는 이 한계를 극복하는 방법을 살펴보겠습니다. 고전적인 수식 기반 기법을 다루고, 그런 다음 수식 없이 몇 초 만에 작업을 완료하는 현대적이고 AI 기반의 접근 방식을 소개합니다. Excel이 처음이라면 효율적인 데이터 관리를 위해 이러한 개념을 숙지하는 것이 중요합니다.

VLOOKUP() 기본 사항

여러 기준을 다루기 전에 기본 VLOOKUP() 구문을 빠르게 복습해 보겠습니다.

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

위 수식에서:

  • lookup_value는 검색하려는 값입니다.
  • table_array는 데이터를 포함하는 셀 범위입니다. 조회 값은 이 범위의 첫 번째 열에 있어야 합니다.
  • col_index_num은 값을 검색하려는 범위 내의 열 번호입니다.
  • range_lookup은 논리값입니다(TRUE는 근사 일치, FALSE는 정확 일치). 거의 항상 FALSE를 사용하게 됩니다.

실제 예를 살펴보겠습니다. 직원 데이터 시트가 있고 ID 번호를 사용하여 직원의 이름을 찾고 싶습니다.

using vlookup formula on employee table. 1

F6에 ID 4032를 입력합니다. 셀 G6에서는 다음 수식을 사용합니다.

=VLOOKUP(F6, A2:D11, 2, FALSE)

Retrieving the desired output. 2

Excel은 테이블의 첫 번째 열에서 4032를 찾고, 2번째 열로 이동하여 "David"라는 이름을 반환합니다. 간단하고 효과적입니다. 하지만 두 개 이상의 기준을 사용하여 값을 찾아야 한다면 어떻게 될까요?

다중 기준 처리 방법: AI 방식 vs. 수동 방식

다중 기준 조회에 직면했을 때 두 가지 경로가 있습니다: 현대적인 AI 기반 방식과 전통적인 수식 기반 방식입니다. 가장 간단하고 빠른 솔루션부터 시작해 보겠습니다.

현대적 방식: AI 어시스턴트를 통한 다중 기준 조회

excelmatic

복잡한 수식을 작성하는 대신 Excelmatic과 같은 AI Excel 에이전트를 사용하여 작업을 수행할 수 있습니다. 과정은 매우 간단합니다: 스프레드시트를 업로드하고 평범한 언어로 질문하세요.

일반적인 비즈니스 문제를 예로 들어보겠습니다: 고객, 제품, 날짜를 기준으로 특정 판매 금액을 찾는 것입니다.

A table containing date, customer name, product and sales amount of customer. 3

수식을 작성하는 대신, 이 파일을 Excelmatic에 업로드하고 다음과 같이 묻기만 하면 됩니다.

"James의 Laptop 판매 금액이 02-Jul-24에 얼마인가요?"

result

Excelmatic은 요청을 이해하고 데이터를 스캔한 후 즉시 답변을 제공합니다.

비교해 보겠습니다.

  • 전통적 방법: 새로운 "도우미" 열을 생성하고, 세 개의 다른 열에서 데이터를 연결하고, 새로운 연결된 형식과 일치하는 VLOOKUP 수식을 주의 깊게 작성하고, 잠재적인 데이터 유형 문제(날짜가 숫자로 변환되는 등)를 처리해야 합니다.
  • Excelmatic 방법: 질문 하나만 하세요.

AI 접근 방식은 중간 단계, 복잡한 구문, 문제 해결의 필요성을 제거합니다. 더 빠르고 오류 발생 가능성이 적으며, 작성해야 할 수식이 아닌 답변하고 싶은 질문에 집중할 수 있게 해줍니다.

수동 방법: 다중 기준 조회를 위한 수식 사용

솔루션을 직접 구축하거나 그 뒤에 숨은 메커니즘을 이해하고 싶다면, 다음은 고전적인 수식 기반 기법입니다.

방법 1: 도우미 열과 함께 VLOOKUP() 사용하기

가장 일반적인 수동 접근 방식입니다. 여러 기준을 단일 고유 값으로 결합하는 "도우미" 열을 만듭니다. 그런 다음 해당 열에서 표준 VLOOKUP()을 수행합니다.

판매 데이터 예시를 사용하여 고객 이름, 제품, 날짜를 기준으로 판매 금액을 찾고 싶습니다.

1단계: 도우미 열 생성

새 열(예: A열)을 삽입하고 기준을 결합합니다. & 연산자를 사용하여 고객 이름, 제품, 날짜의 값을 결합합니다. 잘못된 일치를 방지하기 위해 |와 같은 구분자를 사용하는 것이 좋습니다(예: "AB" & "C"는 "A" & "BC"와 같을 수 있음).

Create a HELPER column. 4

새 A열의 수식은 다음과 같습니다.

=C2&"|"&D2&"|"&E2

날짜를 연결할 때 Excel은 종종 날짜를 기본 직렬 번호로 변환합니다. 날짜 형식을 읽기 쉽게 유지하고 올바른 조회를 보장하려면 TEXT() 함수를 사용하는 것이 더 좋습니다.

개선된 수식은 다음과 같습니다.

=C2&"|"&D2&"|"&TEXT(E2, "DD-MM-YY")

Formatting the date using the TEXT formula. 5

이 수식을 아래로 끌어 전체 열을 채웁니다.

2단계: VLOOKUP 수행

이제 새 도우미 열에서 일치 항목을 찾는 기준 셀을 참조하는 표준 VLOOKUP()을 사용할 수 있습니다.

=VLOOKUP(H2&"|"&I2&"|"&TEXT(J2, "DD-MM-YY"),$A$2:$F$11, 6, 0)

Retrieving the sales using Vlookup with multiple criteria. 6

이 방법은 작동하지만, 소스 데이터를 수정해야 하므로 항상 이상적이지는 않습니다.

방법 2: CHOOSE() 함수와 함께 VLOOKUP() 사용하기

더 고급 기법은 CHOOSE 함수를 사용하여 "가상" 도우미 열을 생성하는 것으로, 테이블을 변경할 필요가 없습니다. CHOOSEVLOOKUP이 사용할 수 있는 새로운 테이블 배열을 메모리 내에서 구축할 수 있습니다.

CHOOSE의 구문은 다음과 같습니다: CHOOSE(index_num, value1, [value2], ...).

학생 점수 데이터셋을 사용해 보겠습니다.

A table containing students' scores in three quarters 7

도우미 열 없이 특정 분기에 대한 학생의 점수를 찾으려면 다음 배열 수식을 사용할 수 있습니다.

=VLOOKUP($E2&"|"&F$1, CHOOSE({1,2}, $A$2:$A$16&"|"&$B$2:$B$16, C2:C15), 2, FALSE)

Fetch the scores of students from the first quarter 8

작동 방식은 다음과 같습니다.

  • CHOOSE({1,2}, $A$2:$A$16&"|"&$B$2:$B$16, C2:C15)는 가상의 두 열 테이블을 생성합니다. 첫 번째 열은 학생 이름과 분기를 연결한 것이고, 두 번째 열은 점수입니다.
  • VLOOKUP은 이 가상 테이블을 검색합니다.

이 방법은 강력하지만 복잡하고 디버깅하기 어려울 수 있습니다.

VLOOKUP 대안: INDEX() 및 MATCH()

수십 년 동안 INDEX()MATCH()의 조합은 고급 조회를 위한 선호되는 방법이었습니다. VLOOKUP()보다 더 유연하며 배열 수식으로 다중 기준을 기본적으로 처리할 수 있습니다.

  • MATCH()는 범위 내 값의 위치를 찾습니다.
  • INDEX()는 범위 내 특정 위치의 값을 반환합니다.

이 직원 데이터셋을 사용하여 25세이고 시카고에 사는 John의 직위를 찾아보겠습니다.

A table containing a list of employee name, their age, position and location. 9

다음은 우리의 기준입니다.

Create a look_up table to find the position of an employee. 10

G5의 수식은 다음과 같습니다.

=INDEX(C2:C5,MATCH(1,(G3=A2:A5)*(G4=B2:B5)*(G6=D2:D5),0))

이것은 배열 수식이므로 이전 Excel 버전에서는 Ctrl + Shift + Enter를 눌러야 할 수 있습니다.

Using INDEX and MATCH functions with multiple criteria to find the position of John 11

이 수식은 각 조건에 대한 TRUE/FALSE 값 배열을 생성하고, 모든 조건이 TRUE인 행(1로 평가됨)을 찾기 위해 이를 곱하고, MATCH를 사용하여 해당 행의 위치를 찾는 방식으로 작동합니다. 매우 강력하지만 학습 곡선이 가파릅니다.

마무리하며

다중 기준 조회를 위한 고전적인 기법들—도우미 열과 강력한 INDEX/MATCH 조합—을 살펴보았습니다. 이러한 수식을 숙달하면 복잡한 데이터셋을 처리하는 데 확신을 가질 수 있을 것입니다.

그러나 데이터 분석의 환경은 진화하고 있습니다. Excelmatic과 같은 AI 도구는 패러다임 전환을 제공하며, "어떻게 수식을 작성할까?"에서 "내 데이터에 어떤 질문을 하고 싶은가?"로 초점을 이동시킵니다. 복잡한 메커니즘을 배경에서 처리함으로써, 이러한 도구는 이전보다 더 빠르고 직관적으로 통찰력을 찾을 수 있도록 돕습니다.

수식을 건너뛰고 데이터에서 즉각적인 답변을 얻을 준비가 되셨나요? 지금 무료로 Excelmatic을 사용해 보세요 그리고 AI 기반 데이터 분석이 여러분의 워크플로우를 어떻게 변화시킬 수 있는지 경험해 보세요.

수식을 고수하든 AI 어시스턴트를 받아들이든, 목표는 같습니다: 데이터를 답변으로 전환하는 것입니다.


자주 묻는 질문

VLOOKUP()이 여러 값을 반환할 수 있나요?

VLOOKUP() 자체는 여러 값을 반환할 수 없습니다. 이를 위해서는 Microsoft 365의 FILTER 함수나 배열 수식에서 INDEX(), SMALL(), ROW()의 조합과 같은 다른 함수를 사용해야 합니다.

VLOOKUP()으로 양방향 조회를 어떻게 만드나요?

VLOOKUP()MATCH()를 결합하여 양방향 조회를 만들 수 있습니다. 여기서 MATCH()VLOOKUP()을 위한 열 인덱스 번호를 동적으로 찾습니다. 그러나 일반적으로 양방향 INDEX/MATCH/MATCH가 더 강력합니다.

Excel에서 대소문자를 구분하지 않는 조회를 어떻게 수행하나요?

기본적으로 VLOOKUP(), MATCH(), XLOOKUP()은 모두 대소문자를 구분하지 않습니다. 대소문자를 구분하는 조회를 위해서는 배열 수식 내에서 EXACT()와 같은 함수를 사용해야 합니다.

AI로 데이터를 강화하고, 의사결정을 확실하게!

코드나 함수 작성 없이, 간단한 대화로 Excelmatic이 데이터를 자동으로 처리하고 차트를 생성합니다. 지금 무료로 체험하고 AI가 Excel 워크플로우를 어떻게 혁신하는지 경험해보세요 →

지금 무료로 체험하기

추천 게시글

더 똑똑한 VLOOKUP 방법: Excel 데이터 조회 현대 가이드
Excel 팁

더 똑똑한 VLOOKUP 방법: Excel 데이터 조회 현대 가이드

VLOOKUP에 어려움을 겪고 계신가요? 이 가이드는 고전적인 Excel 함수를 명확히 설명하며 예제와 일반적인 함정을 안내합니다. 또한 복잡한 데이터 조회를 간단한 언어로 수행할 수 있게 해주는 혁신적인 AI 접근법을 소개합니다. 공식이 필요 없습니다. 워크플로우를 강력하게 업그레이드할 준비를 하세요.

Ruby
VLOOKUP과 IF를 Excel에서 더 스마트하게 결합하는 방법
Excel 팁

VLOOKUP과 IF를 Excel에서 더 스마트하게 결합하는 방법

복잡한 VLOOKUP과 IF 함수로 고민 중이신가요? 이 가이드에서는 조건부 조회, 오류 처리 등을 위한 사용법을 상세히 설명합니다. 또한 기존 방법과 단순한 영어로 동일한 결과를 얻어 시간과 노력을 절약해주는 강력한 AI 도구를 비교합니다.

Ruby
Excel 데이터 조회: VLOOKUP, XLOOKUP 그리고 AI 기반의 미래
Excel 팁

Excel 데이터 조회: VLOOKUP, XLOOKUP 그리고 AI 기반의 미래

VLOOKUP와 XLOOKUP 중 어떤 것을 사용할지 고민 중이신가요? 판세가 바뀌었습니다. 이 포괄적인 가이드는 두 함수의 장단점을 분석하고, 수식이 전혀 필요 없는 AI 기반의 세 번째 방법을 소개하여 데이터 조회를 그 어느 때보다 빠르고 직관적으로 만드는 방법을 설명합니다.

Ruby
Excel에서 여러 조건으로 INDEX MATCH 사용하기
Excel 팁

Excel에서 여러 조건으로 INDEX MATCH 사용하기

복잡한 배열 수식에 지치셨나요? 이 가이드는 강력한 INDEX MATCH 다중 조건 조회를 설명하고, 데이터에서 평문으로 질문하여 즉각적이고 오류 없는 답변을 얻을 수 있는 혁신적인 AI 대안을 소개합니다.

Ruby
Excel에서 다른 시트 데이터 가져오는 2가지 쉬운 방법 (전문가 가이드)
Excel 팁

Excel에서 다른 시트 데이터 가져오는 2가지 쉬운 방법 (전문가 가이드)

Excel에서 수동으로 데이터를 일치시키는 데 시간을 낭비하지 마세요. 이 가이드는 다른 시트에서 데이터를 가져오는 두 가지 강력한 방법을 설명합니다: 전통적인 VLOOKUP 함수와 현대적인 AI 기반 접근법. 어떤 솔루션이 여러분에게 가장 적합한지 알아보세요.

Ruby
Excel 데이터 조회 최종 가이드: INDEX MATCH부터 AI 쿼리까지
엑셀 팁

Excel 데이터 조회 최종 가이드: INDEX MATCH부터 AI 쿼리까지

VLOOKUP의 한계에 좌절한 적이 있나요? 이 가이드에서는 더 유연하고 강력한 INDEX MATCH 조합을 소개합니다. 또한 복잡한 수식과 성가신 오류를 완전히 없애고 간단한 자연어 명령어로 즉각적인 데이터 인사이트를 얻을 수 있는 새로운 AI 솔루션도 살펴봅니다.

Ruby