SUM 또는 SUMIF 함수를 사용하는 Excel VLOOKUP - 수식 예

  • 이 공유
Michael Brown

이 자습서에서는 Excel의 VLOOKUP 및 SUM 또는 SUMIF 함수를 사용하여 하나 이상의 기준에 따라 값을 조회하고 합산하는 방법을 보여주는 몇 가지 고급 수식 예제를 찾을 수 있습니다.

특정 값의 모든 인스턴스를 식별한 다음 해당 인스턴스와 연결된 다른 값을 합산하는 요약 파일을 Excel에서 만들려고 합니까? 또는 지정한 조건을 충족하는 배열의 모든 값을 찾은 다음 다른 워크시트에서 관련 값을 합산해야 합니까? 또는 회사 인보이스 표를 살펴보고 특정 공급업체의 모든 인보이스를 식별한 다음 모든 인보이스 값을 합산하는 것과 같은 보다 구체적인 문제에 직면했을 수도 있습니다.

작업은 다를 수 있지만 본질은 동일합니다. Excel에서 하나 이상의 기준으로 값을 조회하고 합산하려고 합니다. 어떤 종류의 가치? 모든 숫자 값. 어떤 종류의 기준? 임의 : ) 숫자 또는 올바른 값을 포함하는 셀에 대한 참조에서 시작하여 논리 연산자 및 Excel 수식에 의해 반환된 결과로 끝납니다.

따라서 Microsoft Excel에는 위의 작업에 도움이 되는 기능이 있습니까? ? 물론 그렇습니다! Excel의 VLOOKUP 또는 LOOKUP을 SUM 또는 SUMIF 함수와 결합하여 해결 방법을 찾을 수 있습니다. 아래에 나오는 수식 예는 이러한 Excel 함수의 작동 방식과 적용 방법을 이해하는 데 도움이 됩니다.아래 링크를 사용하여 평가판을 다운로드하십시오.

사용 가능한 다운로드

SUM 및 SUMIF가 포함된 VLOOKUP - 수식 예제(.xlsx 파일)

Ultimate Suite - 평가판(.exe 파일) )

실제 데이터로.

VLOOKUP 함수의 일반 원칙과 구문에 익숙함을 암시하는 고급 예제입니다. 그렇지 않은 경우 초보자를 위한 VLOOKUP 자습서의 첫 번째 부분인 Excel VLOOKUP 구문 및 일반 사용법에 주목할 가치가 있습니다.

    Excel VLOOKUP 및 SUM - 일치하는 값의 합계 찾기

    Excel에서 숫자 데이터로 작업하는 경우 다른 테이블에서 관련 값을 추출하는 것뿐만 아니라 여러 열 또는 행의 숫자를 합산해야 하는 경우가 많습니다. 이를 위해 아래와 같이 SUM 및 VLOOKUP 함수의 조합을 사용할 수 있습니다.

    소스 데이터:

    판매 수치가 포함된 제품 목록이 있다고 가정합니다. 몇 달 동안 매월 한 열. 원본 데이터는 Monthly Sales 시트에 있습니다.

    이제 각 제품의 총 매출이 포함된 요약 테이블을 만들려고 합니다.

    해결방법은 엑셀 VLOOKUP 함수의 3번째 파라미터( col_index_num )에 배열을 사용하는 것입니다. 일반 수식은 다음과 같습니다.

    SUM(VLOOKUP( 조회 값, 조회 범위, {2,3,...,n}, FALSE))

    As 보시다시피 세 번째 인수에 배열 상수를 사용하여 동일한 VLOOKUP 수식 내에서 여러 조회를 수행하여 열 2,3 및 4의 값 합계를 구합니다.

    이제 이 조합을 조정하겠습니다. 데이터에 대한 VLOOKUP 및 SUM 함수의 합계를 찾습니다.위 표에서 B - M 열의 매출:

    =SUM(VLOOKUP(B2, 'Monthly sales'! $A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))

    중요! 배열 수식을 작성하고 있으므로 대신 Ctrl + Shift + Enter를 누르십시오. 입력을 마쳤을 때 간단한 Enter 키 입력. 이렇게 하면 Microsoft Excel에서 수식을 다음과 같이 중괄호로 묶습니다.

    {=SUM(VLOOKUP(B2, 'Monthly sales'!$A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))}

    평소처럼 Enter 키를 누르면 배열이 처리되어 잘못된 결과가 생성됩니다.

    팁. 위의 스크린샷에서 수식이 조회 값으로 [@Product]를 표시하는 이유가 궁금할 수 있습니다. 데이터를 테이블( 삽입 탭 > 테이블 )로 변환했기 때문입니다. 완전한 기능을 갖춘 Excel 표와 구조화된 참조로 작업하는 것이 매우 편리합니다. 예를 들어 한 셀에 수식을 입력하면 Excel에서 자동으로 전체 열에 수식을 복사하므로 소중한 몇 초를 절약할 수 있습니다. :)

    보시다시피 Excel에서 VLOOKUP 및 SUM 함수를 사용하는 것은 쉽습니다. 그러나 이것은 특히 큰 테이블로 작업하는 경우 이상적인 솔루션이 아닙니다. 요점은 배열의 각 값이 VLOOKUP 함수를 별도로 호출하기 때문에 배열 수식을 사용하면 통합 문서의 성능에 부정적인 영향을 미칠 수 있다는 것입니다. 따라서 배열에 있는 값이 많고 통합 문서에 있는 배열 수식이 많을수록 Excel 작동 속도가 느려집니다.

    SUM과 VLOOKUP 대신 INDEX와 MATCH 함수의 조합이며 다음 문서에서 몇 가지 수식 예를 보여 드리겠습니다.

    이 VLOOKUP 및 SUM 샘플 다운로드

    다른 계산을 수행하는 방법 Excel VLOOKUP 기능 사용

    조회 테이블의 여러 열에서 값을 추출하고 해당 값의 합계를 계산하는 방법에 대한 예를 조금 전에 설명했습니다. 같은 방식으로 VLOOKUP 함수에서 반환된 결과로 다른 수학적 계산을 수행할 수 있습니다. 다음은 몇 가지 수식 예입니다.

    작업 수식 예 설명
    평균 계산 {=AVERAGE(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} 수식은 다음을 검색합니다. '조회표'에서 A2 셀의 값을 구하고 같은 행의 B, C, D 열 값의 평균을 계산합니다.
    최대값 찾기 { =MAX(VLOOKUP(A2, '조회 테이블'$A$2:$D$10, {2,3,4}, FALSE))} 수식은 '조회 테이블에서 셀 A2의 값을 검색합니다. ' 같은 행의 B,C,D 열에서 최대값을 찾습니다.
    최소값 찾기 {=MIN(VLOOKUP(A2, 'Lookup Table '$A$2:$D$10, {2,3,4}, FALSE))} 수식은 '조회표'에서 셀 A2의 값을 검색하고 B열에서 최소값을 찾습니다. 같은 행에 있는 C와 D.
    %의 계산sum {=0.3*SUM(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} 수식 검색 '조회표'의 A2 셀 값에 대해 같은 행의 B, C, D 열의 값을 더한 다음 합계의 30%를 계산합니다.

    메모. 위 수식은 모두 배열 수식이므로 Ctrl+Shift+Enter를 눌러 셀에 올바르게 입력해야 합니다.

    이전 예의 '요약 판매' 표에 위 수식을 추가하면 결과는 다음과 유사합니다.

    이 VLOOKUP 계산 샘플 다운로드

    LOOKUP AND SUM - 배열에서 조회하고 일치하는 값 합계

    조회 매개변수가 단일 값이 아닌 배열인 경우 VLOOKUP 함수는 조회할 수 없기 때문에 소용이 없습니다. 데이터 배열. 이 경우 VLOOKUP과 유사하지만 배열 및 개별 값과 함께 작동하는 Excel의 LOOKUP 함수를 사용할 수 있습니다.

    제가 말하는 내용을 더 잘 이해할 수 있도록 다음 예를 살펴보겠습니다. . 고객 이름, 구매한 제품 및 수량을 나열하는 테이블이 있다고 가정합니다( 기본 테이블 ). 제품 가격이 포함된 두 번째 테이블도 있습니다( 조회 테이블 ). 귀하의 임무는 주어진 고객이 수행한 모든 주문의 합계를 구하는 수식을 만드는 것입니다.

    기억하시겠지만 Excel VLOOKUP 기능은 여러 개가 있기 때문에 사용할 수 없습니다.조회 값의 인스턴스(데이터 배열). 대신 다음과 같이 SUM 및 LOOKUP 함수의 조합을 사용합니다.

    =SUM(LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))

    배열 수식이므로 Ctrl + Shift + Enter를 눌러 완료해야 합니다.

    이제 공식의 성분을 분석하여 각 기능의 작동 방식을 이해하고 자신의 데이터에 맞게 조정할 수 있습니다.

    제외하겠습니다. SUM 함수는 그 목적이 명확하기 때문에 잠시 동안 곱해지는 3가지 구성 요소에 초점을 맞춥니다.

  • $D$2:$D$10

    이 구성요소는 기본 테이블의 D열에 나열된 각 고객이 구매한 각 제품의 수량을 반환합니다. . 위의 LOOKUP 함수에서 반환되는 가격을 곱하면 구매한 각 제품의 비용을 알 수 있습니다.

  • $B$2:$B$10=$G$1

    이 수식은 B열의 고객 이름과 이름을 비교합니다. G1 셀에서 일치하는 항목이 있으면 "1"을 반환하고 그렇지 않으면 "0"을 반환합니다. 0을 곱한 숫자는 모두 0이라는 것을 우리 모두 알고 있기 때문에 셀 G1에 있는 이름이 아닌 고객 이름을 "잘라내기" 위해 간단히 사용합니다.

  • 우리 공식은 배열 수식 조회 배열의 각 값에 대해 위에서 설명한 프로세스를 반복합니다. 마지막으로 SUM 함수는모든 곱셈의 곱. 전혀 어렵지 않죠?

    참고. LOOKUP 수식이 올바르게 작동하려면 조회 테이블의 조회 열을 오름차순(A에서 Z까지)으로 정렬해야 합니다. 데이터에서 정렬이 허용되지 않는 경우 Leo가 제안한 멋진 SUM / TRANSPOSE 공식을 확인하십시오.

    이 LOOKUP 및 SUM 샘플 다운로드

    VLOOKUP 및 SUMIF - 조회 & 기준에 따라 값 합계

    Excel의 SUMIF 함수는 값도 합산한다는 점에서 방금 논의한 SUM과 유사합니다. 차이점은 SUMIF 함수는 지정한 기준을 충족하는 값만 더한다는 것입니다. 예를 들어 가장 간단한 SUMIF 수식 =SUMIF(A2:A10,">10") 은 10보다 큰 셀 A2에서 A10까지의 값을 더합니다.

    아주 쉽죠? 이제 좀 더 복잡한 시나리오를 고려해 보겠습니다. 영업 사원의 이름과 ID 번호( Lookup_table )를 나열하는 테이블이 있다고 가정합니다. 동일한 ID 및 관련 판매 수치( Main_table )가 포함된 다른 테이블이 있습니다. 당신의 임무는 주어진 사람의 ID로 총 매출을 찾는 것입니다. 여기에는 두 가지 복잡한 요소가 있습니다.

    • 메일 테이블에는 동일한 ID에 대한 여러 항목이 무작위 순서로 포함되어 있습니다.
    • "판매원 이름" 열을 추가할 수 없습니다. 메인 테이블입니다.

    이제 먼저 주어진 사람에 의해 이루어진 모든 매출을 찾고,둘째, 찾은 값을 합산합니다.

    공식을 시작하기 전에 SUMIF 함수의 구문을 상기시켜 드리겠습니다.

    SUMIF(범위, 기준, [sum_range])
    • range - 이 매개변수는 설명이 필요 없으며 지정된 기준에 따라 평가할 셀 범위입니다.
    • criteria - 합산할 값을 수식에 알려주는 조건입니다. 숫자, 셀 참조, 식 또는 다른 Excel 함수의 형태로 제공될 수 있습니다.
    • sum_range - 이 매개변수는 선택 사항이지만 매우 중요합니다. 해당 셀의 값을 더할 범위를 정의합니다. 생략하면 범위 인수(첫 번째 매개변수)에 지정된 셀의 값을 합산합니다.

    위 정보를 염두에 두고 SUMIF 함수에 대한 3개의 매개변수를 정의해 보겠습니다. 기억하시겠지만 기본 테이블의 F2 셀에 이름이 입력된 특정인의 모든 매출을 합산하려고 합니다(위 이미지 참조).

    1. 범위 - 영업 사원 ID로 검색 중이므로 SUMIF 함수의 range 매개변수는 기본 테이블의 열 B입니다. 따라서 B:B 범위를 입력하거나 데이터를 테이블로 변환하는 경우 열 이름을 대신 사용할 수 있습니다. Main_table[ID]
    2. Criteria 다른 테이블(조회 테이블)에 이름이 있는 경우 VLOOKUP 공식을 사용하여 주어진 사람에 해당하는 ID를 찾아야 합니다. 그 사람들이름은 기본 테이블의 셀 F2에 쓰여 있으므로 다음 수식을 사용하여 조회합니다. VLOOKUP($F$2,Lookup_table,2,FALSE)

      물론 VLOOKUP 함수의 조회 기준에 이름을 입력할 수 있지만 절대 셀 참조를 사용하는 것이 더 좋습니다. 주어진 셀에 입력된 모든 이름에 대해 작동하는 범용 공식을 생성하기 때문입니다.

    3. 합계 범위 - 가장 쉬운 부분입니다. 판매 수치는 "Sales"라는 C열에 있으므로 간단히 Main_table[Sales] 을 입력합니다.

      이제 수식의 일부를 조합하면 SUMIF + VLOOKUP 수식이 준비됩니다.

      =SUMIF(Main_table[ID], VLOOKUP($F$2, Lookup_table, 2, FALSE), Main_table[Sales])

    이 VLOOKUP 및 SUMIF 샘플 다운로드

    수식 없이 Excel에서 vlookup을 수행하는 방법

    마지막으로 함수나 공식 없이 테이블을 조회, 일치 및 병합할 수 있는 도구를 소개합니다. Ultimate Suite for Excel에 포함된 Merge Tables 도구는 시간을 절약하고 Excel의 VLOOKUP 및 LOOKUP 기능에 대한 사용하기 쉬운 대안으로 설계 및 개발되었으며 초보자와 고급 사용자 모두에게 매우 유용할 수 있습니다.

    수식을 파악하는 대신 기본 테이블과 조회 테이블을 지정하고 공통 열을 정의한 다음 마법사에게 가져오려는 데이터를 알리기만 하면 됩니다.

    그런 다음 마법사가 몇 초 동안 결과를 조회하고 일치시키고 제공하도록 허용합니다. 이 추가 기능이 작업에 도움이 될 수 있다고 생각되면 언제든지 다운로드할 수 있습니다.

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.