Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

VLOOKUP을 사용하여 모든 일치 항목을 합산하는 3가지 방법

권현욱(엑셀러) 2024. 3. 1. 10:00
반응형

Excel의 함수는 서로 조합해서 사용하면 더욱 강력해질 수 있습니다. 이번에 알아볼 내용도 이에 해당합니다. Excel에서 VLOOKUP을 사용하여 모든 일치 항목을 합산하는 조건부 합산 방법을 소개합니다.

 

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

 

(이미지: 아이엑셀러 닷컴)

 

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.


  • 원문: How to sum all matches with VLOOKUP in Excel – 3 methods
  • URL: https://www.pcguide.com/office/excel/how-to-sum-all-matches-with-vlookup/

방법 1: VLOOKUP + SUMPRODUCT

어느 회사 IT 부서의 직원 급여 총액을 계산하려고 합니다.

(이미지: pcguide)

 

(1) C18 셀을 선택하고 다음 수식을 입력합니다.

=SUMPRODUCT(–(D7:D16=”IT”) * VLOOKUP(“IT”, D7:E16, 2, FALSE))

 

(2) Enter를 누르면 첫 번째 직원의 급여가 구해집니다. 수식을 아래로 복사하여 다른 직원의 급여 합계를 구합니다.

 

(이미지: pcguide)

 

수식의 작동 원리

  • (D7:D16=”IT”): D7:D16 범위의 각 셀을 확인하여 부서가 “IT”인지 식별하고 TRUE/FALSE 배열을 생성합니다.
  • VLOOKUP(“IT”, D7:E16, 2, FALSE): D7:E16 범위에서 부서 “IT”를 찾고 두 번째 열에서 해당 급여를 검색합니다.
  • –(D7:D16=”IT”) * VLOOKUP(“IT”, D7:E16, 2, FALSE): TRUE/FALSE 배열에 해당 급여를 곱하여 다음 행에 대해서만 급여를 고려하는 배열이 생성됩니다. 부서는 'IT'입니다.
  • SUMPRODUCT(…): 마지막으로 SUMPRODUCT 함수는 곱셈에서 얻은 배열의 모든 값을 더하여 IT 부서 직원의 급여를 합산합니다.

 

방법 2: FILTER + VLOOKUP

이 예에서는 IT 부서 직원의 급여 총액을 계산하려고 합니다. FILTER 함수는 VLOOKUP과 함께 사용되어 지정된 부서와 관련된 급여를 선택적으로 추출하고 합산합니다.

 

(이미지: pcguide)

 

(1) C18 셀을 선택하고 다음 수식을 입력합니다.

=SUM(FILTER(C2:C11, B2:B11=”IT”))

 

(2) Enter를 누르면 IT 부서의 모든 급여 합계가 구해집니다.

 

수식의 작동 원리

  • FILTER 함수는 조회 값(IT)을 조회 열 B2:B11(부서)의 모든 값과 일치시킵니다.
  • C2:C11(급여) 열의 해당 값을 반환합니다.
  • 전체 수식 SUM(FILTER(C2:C11, B2:B11=”IT”))는 IT 부서 직원의 급여 총액을 계산합니다.
  • 조회 값을 조정하면 다양한 부서 직원의 총 급여를 동적으로 계산할 수 있습니다. FILTER 함수는 지정된 조건을 기반으로 동적 데이터를 추출하는 데 특히 유용합니다(단, Microsoft 365용 함수).

 

방법 3: IF + VLOOKUP

앞에서와 동일한 데이터 세트를 사용합니다.

 

(1) 임의의 셀(예: F7 셀)에 다음 수식을 입력합니다.

=IF(D7=”IT”, VLOOKUP(“IT”, D7:E16, 2, FALSE), 0)

 

(2) 수식을 아래로 복사합니다.

 

(이미지: pcguide)

 

(3) F17 셀에 다음 수식을 입력합니다.

=SUM(F7:F16)

 

수식의 작동 원리

이 수식은 VLOOKUP과 함께 IF 문을 사용하여 IT 부서 직원의 급여를 반환하고 다른 직원의 급여는 0을 반환합니다. 그런 다음 최종 SUM 함수는 이러한 값을 모두 합산합니다. VLOOKUP은 데이터 검색에 유연성을 제공하며 이를 다른 함수와 결합하면 다양한 솔루션을 만들 수 있습니다.

Excel과 VBA의 모든 것 아이엑셀러 닷컴 · 강사들이 숨겨 놓고 보는 엑셀러TV

반응형