본문 바로가기
 
 
 
카테고리 없음

VLOOKUP 다중조건 합계 및 활용 방법

by mooonstory 2024. 2. 11.

 
반응형

1. VLOOKUP이란?

VLOOKUP은 Microsoft Excel에서 제공하는 함수로, 주어진 조건에 따라 데이터를 검색하고 해당 데이터의 값을 반환하는 역할을 합니다. 이 함수는 데이터의 크기가 크거나 복잡한 경우에 유용하게 사용됩니다.

2. VLOOKUP 다중조건


VLOOKUP은 기본적으로 하나의 조건에 대해서 데이터를 검색하고 반환합니다. 그러나 다중조건을 활용하여 여러 조건에 해당하는 데이터의 합계를 구할 수도 있습니다. 다중조건을 사용하는 방법은 다음과 같습니다:

  1. IF 및 SUMIF 함수 조합: IF 함수를 사용하여 조건에 맞는 데이터를 필터링하고, SUMIF 함수로 해당 데이터의 합계를 계산합니다.

    =SUMIF(A2:A10, "조건1", SUMIF(B2:B10, "조건2", C2:C10))

    위의 예제는 열 A에서 조건1을 만족하고 열 B에서 조건2를 만족하는 데이터들의 합계를 반환합니다.

  2. INDEX 및 MATCH 함수 조합: INDEX 함수를 사용하여 조건에 맞는 데이터를 가져오고, MATCH 함수로 해당 데이터의 위치를 찾아냅니다.

    =SUM(INDEX(C2:C10, MATCH("조건1" & "조건2", A2:A10 & B2:B10, 0)))

    위의 예제는 열 A에서 조건1과 열 B에서 조건2를 만족하는 데이터들의 합계를 반환합니다.

3. VLOOKUP 활용 팁

  1. 조건 범위의 절대/상대 참조: VLOOKUP 함수에서 사용하는 조건 범위는 절대 참조($ 기호 사용) 또는 상대 참조로 설정할 수 있습니다. 데이터의 구조에 따라 적절한 참조 방식을 선택하여 함수를 작성해야 합니다.
  2. 조건 범위의 정렬: VLOOKUP 함수는 조건 범위가 정렬되어 있는 것을 전제로 합니다. 조건 범위가 정렬되어 있지 않은 경우 정확한 결과를 얻을 수 없으므로, 필요에 따라 조건 범위를 먼저 정렬해야 합니다.
  3. 범위 이름 사용: 조건 범위가 복잡하거나 긴 경우, 이름을 지정하여 범위를 대신할 수 있습니다. 범위 이름을 사용하면 VLOOKUP 함수의 가독성을 높이고 실수를 줄일 수 있습니다.
  4. 오류 처리: VLOOKUP 함수는 조건에 해당하는 데이터를 찾지 못한 경우 #N/A 오류를 반환합니다. 이를 처리하기 위해 IFERROR 함수를 사용하여 오류를 피할 수 있습니다.

4. 다양한 예제


예제 1: 거래 내역에서 매출 계산하기

다음은 고객별로 주문한 제품의 가격이 들어있는 테이블입니다. VLOOKUP 함수를 사용하여 각 고객의 매출을 계산할 수 있습니다.

구매자 제품명 가격
고객A 제품X 50000
고객B 제품Y 70000
고객A 제품Z 80000
고객C 제품X 50000

셀 D2에 다음 공식을 입력하면 각 고객의 매출이 계산됩니다:

=VLOOKUP(A2, $A$2:$C$5, 3, FALSE)

위의 예제에서 VLOOKUP 함수는 고객 이름(A2)을 기준으로 테이블의 첫 번째 열($A$2:$C$5)에서 매출(세 번째 열)을 찾고 반환합니다.

예제 2: 학생 성적 계산하기

다음은 학생들의 성적이 들어있는 테이블입니다. INDEX 및 MATCH 함수를 사용하여 각 학생의 총점을 계산할 수 있습니다.

학생 이름 과목1 과목2 과목3
학생A 90 85 95
학생B 75 80 90
학생C 85 95 80

셀 E2에 다음 공식을 입력하면 각 학생의 총점이 계산됩니다:

=SUM(INDEX($B$2:$D$4, MATCH(E$1, $A$2:$A$4, 0), 0))

위의 예제에서 INDEX 함수는 학생 이름(E$1)을 찾아 테이블의 적절한 행과 열($B$2:$D$4)에서 점수를 가져오고, SUM 함수를 사용하여 총점을 계산합니다.

위의 내용을 통해 VLOOKUP 함수와 다중조건을 활용하여 데이터를 검색하고 합계를 계산할 수 있는 방법을 배웠습니다. 이를 통해 데이터의 가공과 분석을 보다 효율적으로 수행할 수 있습니다. 자주 사용하게 되는 VLOOKUP 함수에 익숙해지고, 다양한 조건에 대한 합계 계산을 구현해보세요!

반응형