Excel에서 SUM 함수와 함께 VLOOKUP을 사용하는 방법(6가지 방법)

  • 이 공유
Hugh West

목차

VLOOKUP 기능은 Microsoft Excel에서 가장 강력하고 유연하며 매우 유용한 기능 중 하나로 해당 값을 조회하여 값(정확히 일치하는 값 또는 가장 근접한 일치 값)을 검색하고 가져옵니다. 그러나 특정 결과를 얻기 위해 VLOOKUP 기능만 사용하는 것은 때때로 충분하지 않습니다. 이 기사에서는 VLOOKUP 함수를 SUM 함수 와 함께 사용하여 Excel에서 특정 작업을 실행하는 방법을 보여줍니다.

실습 템플릿 다운로드

여기에서 무료 연습용 Excel 템플릿을 다운로드하여 직접 연습할 수 있습니다.

VLOOKUP SUM.xlsx

VLOOKUP in Excel

VLOOKUP 은 ' 수직 조회 '를 나타냅니다. 같은 행의 다른 열에서 값을 반환하기 위해 Excel에서 열의 특정 값을 검색하도록 하는 기능입니다.

일반 수식:

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

여기

<의 해당 열 14> range_lookup
인수 정의
lookup_value 일치시키려는 값
table_array 값을 검색하려는 데이터 범위
col_index_num lookup_value
이것은 부울 값입니다: TRUE 또는 FALSE.

FALSE(또는 0)는 정확한 일치를 의미하고 TRUE(또는 1)는 근사 일치를 의미합니다.

6구매.

공식 분석:

공식을 분석하여 고객 이름과 관련 구매 항목을 찾은 방법을 이해해 보겠습니다.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> Product 배열( B5:C9 )의 두 번째 테이블에서 모든 제품( F5:F9 )의 정확한 이름( FALSE 인수)을 찾습니다. ) 첫 번째 테이블에서 해당 제품의 가격을 반환합니다(열 인덱스 2 ).

출력: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 는 데이터세트의 수량 열입니다.

    따라서 VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 {(700,1500,100,300,500)*(10 ,50,20,200,80)} .

출력: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> 이름 열의 배열( E5:E9 ) 전체에서 조회 값(예: 셀 J5 의 John)과 일치하는 항목을 찾고 TRUE 또는 <를 반환합니다. 1>FALSE
검색 기반.

출력: {TRUE;FALSE;FALSE;FALSE;FALSE}

TRUE 값을 얻었으므로 이제 데이터 세트에 일치하는 값이 있음을 알 수 있습니다. 상수 값 추출 프로세스가 아닙니다. 해당 셀( J5 )의 데이터 세트에서 이름을 쓸 수 있고 결과 셀(예: J6 )에 결과가 자동 생성되기 때문입니다.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> 된다 (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , TRUE/FALSE 반환 값을 반환 배열과 곱합니다. TRUE 값에 대해서만 결과를 생성하여 셀에 전달합니다. FALSE 값은 실제로 테이블 배열의 일치하지 않는 데이터를 취소하여 일치하는 값만 셀( J6 )에 나타나게 합니다. 셀 J5 의 데이터 세트( E5:E9 )는 John의 총 구매( 7000 )만 생성합니다. 이름 Roman을 입력하면 결과 셀( J6 )에 75000 를 생성합니다. (위 그림 참조)

출력: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> SUM(7000)

Output: 7000 (정확히 John의 총 구매 금액)

유의사항

  • 값을 조회할 데이터 테이블 배열의 범위는 고정되어 있으므로 배열 테이블의 셀 참조 번호 앞에 달러($) 기호.
  • 배열 값으로 작업할 때 Ctrl + Shift + Enter 를 누르는 것을 잊지 마십시오. 결과를 추출하는 동안 키보드. Enter 만 누르면 Microsoft 365 를 사용할 때만 작동합니다.
  • Ctrl + Shift + Enter 를 누르면 수식 입력줄은수식을 중괄호 {} 로 묶어 배열 수식으로 선언합니다. 대괄호{} 를 직접 입력하지 마십시오. Excel에서 자동으로 입력합니다.

결론

이 문서에 자세히 설명되어 있습니다. Excel에서 VLOOKUP SUM 함수를 사용하는 방법. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 질문이 있으시면 언제든지 문의하십시오.

Excel에서 SUM함수로 VLOOKUP을 활용하는 유용한 방법

이 섹션에서는 Excel에서 VLOOKUP SUM 함수를 함께 활용하여 생성하는 방법에 대해 알아봅니다. 특정 결과.

1. 열의 일치 값을 계산하기 위한 VLOOKUP 및 SUM

다른 열에 저장된 각 과정에서 학생의 이름과 획득한 점수로 구성된 다음 데이터 세트를 고려하십시오. 특정 학생의 총점만 알고 싶다면? 이를 얻으려면 서로 다른 열을 기반으로 숫자를 계산해야 합니다.

다른 열을 보고 다음을 사용하여 해당 열에서 일치하는 값의 합계 결과를 얻는 방법을 알아봅시다. VLOOKUP SUM Excel의 함수입니다.

단계:

  • 결과를 찾고자 하는 이름이나 데이터를 선택합니다. 데이터 세트를 만들고 이름이나 데이터를 다른 셀에 넣습니다. (예: 셀 E12 의 John).
  • 결과를 표시할 다른 셀을 클릭합니다(예: 셀 E13 ).
  • 해당 셀에 다음 수식을 작성합니다.
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

여기서

E12 = John, the 조회값으로 저장한 이름

B5:G9 = 조회값을 조회할 데이터 범위

{1,2,3,4,5 ,6} = 조회 값의 해당 열(저장된 각 코스에 John의 마크가 있는 열)

FALSE = 정확한 일치를 원하므로 인수를 넣습니다. FALSE .

  • 키보드에서 Ctrl + Shift + Enter 를 누르십시오.

이 과정을 통해 원하는 결과를 얻을 수 있습니다(John의 총 점수는 350 이며 수학, 물리, 화학, 생물학 및 영어 과정의 점수를 합산하여 달성했습니다).

공식 분석:

공식을 분석하여 John의 마크를 찾은 방법을 이해해 보겠습니다.

  • VLOOKUP(E12,B5:G9, {1,2,3,4,5,6},FALSE) -> B5:G9 (배열)에서 E12 (John)을 찾고 정확히 해당하는 열 values ({1,2,3,4,5,6} ,FALSE) .

출력: 90,80,70,60,50 (정확히 John이 개별 과정에서 달성한 점수임)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> SUM(90,80,70,60,50)

출력: 350 (John의 총점)

2. 행에서 일치하는 값을 결정하기 위한 VLOOKUP 및 SUM

다른 열에 저장된 각 과정에서 학생의 이름과 획득한 점수로 구성된 다음 데이터 세트를 고려하십시오. 시험을 재응시한 특정 학생의 총점만 알고 싶다면 어떻게 해야 할까요? 데이터 세트는 각 과정에서 일부 학생의 점수를 두 가지 시험 유형으로 선언된 두 행으로 나눕니다. 이를 얻으려면 서로 다른 열을 기반으로 숫자를 계산해야 할 뿐만 아니라 여러 행을 입력해야 합니다.고려 사항.

VLOOKUP SUM 을 사용하여 서로 다른 열과 행을 살펴보고 해당 열과 행의 일치하는 값의 합계 결과를 얻는 방법을 알아봅시다.

단계:

  • 워크시트에서 셀을 선택하여 데이터셋에서 결과를 찾고자 하는 이름이나 데이터를 입력합니다. 나중에(이 경우 셀 E13 ).
  • 결과를 표시할 다른 셀을 클릭합니다(예: 셀 E14 ).
  • 해당 셀에 다음 수식을 작성하십시오.
=SUMPRODUCT((B5:B11=E13)*C5:G11)

이 프로세스는 결과를 제공합니다. (재응시 시험에서 모든 학생의 총점).

공식 분석:

공식을 분석하여 학생들의 총점을 찾은 방법을 이해해 보겠습니다. 재응시 시험,

  • B5:B11=E13 -> 이름 열의 배열( B5:B11 ) 전체에서 조회 값(예: 셀 E13 의 John)과 일치하는 항목을 찾고 TRUE 또는 <를 반환합니다. 1>FALSE 검색 기반.

출력: { TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }

TRUE 값을 얻었으므로 이제 데이터 세트에 일치하는 값이 있음을 알 수 있습니다. 상수 값 추출 프로세스가 아닙니다. 해당 셀( E13 )의 데이터 세트에서 이름을 쓸 수 있고 결과 셀(예: E14 )에 결과가 자동 생성되기 때문입니다. (그림 참조위)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) 가 됩니다. 즉, SUMPRODUCT 함수 TRUE/FALSE를 곱합니다. 반환 배열로 값을 반환하고 TRUE 값에 대해서만 결과를 생성하여 셀에 전달합니다. FALSE 값은 테이블 배열의 일치하지 않는 데이터를 실제로 취소하여 일치하는 값만 셀에 표시되도록 합니다.

출력: 750 (John의 재응시 총점)

3. VLOOKUP 및 SUM 기능을 사용하여 두 개의 다른 워크시트에서 값 생성

학생들의 시험 점수가 있습니다. Marksheet 라는 이름의 Excel 워크시트에서.

Result Sheet 라는 이름의 워크시트에서 모든 학생의 개별 총 획득 점수.

다른 시트에서 작업 시트로 값을 계산하는 단계는 다음과 같습니다.

단계:

  • 먼저 데이터 옆의 셀이나 워크시트에서 출력을 원하는 위치(예: John이라는 이름 옆의 셀)를 선택합니다.
  • 해당 셀에 VLOOKUP-SUM 이전 토론에서 이미 알고 있는 수식입니다.
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

과 같은 수식이지만 이 워크시트에는 고려할 데이터가 없으므로 셀에 오류가 발생합니다. 그래서, 당신이해야 할 모든수식의 배열 선언(예: B5:G9 ) 앞에 마우스 포인터를 놓고 값을 원하는 다른 시트를 선택합니다.

해당 시트가 작업 시트로 자동 생성되므로 해당 시트의 모든 데이터도 작업 시트의 속성이 됩니다.

이제 공식은

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Enter 를 누르면 원하는 결과를 얻을 수 있습니다(예: John의 합계 마크는 Marksheet 워크시트에서 생성된 350 임)

  • 행을 <1만큼 아래로 끕니다>Fill Handle 수식을 나머지 행에 적용하여 결과를 얻습니다.

다음에서 모든 조회 데이터의 결과를 얻습니다. 작업 중인 Excel 시트에 다른 Excel 시트가 있습니다.

자세히 알아보기: Excel에서 여러 시트를 Vlookup하고 합산하는 방법

4. 여러 워크시트에서 값 측정 VLOOKUP 및 SUM 함수 구현

좋아요, 이제 한 워크시트에서 값을 조회하고 검색하여 Excel의 다른 워크시트에서 결과를 얻는 방법을 배웠습니다. 여러 워크시트에서 그렇게 하십시오.

수학 시트, 물리 시트 화학 시트 라는 세 가지 다른 워크시트가 있는 다음 데이터를 고려하십시오. 학생이 저장되었습니다.

그리고 우리는개인이 아닌 학생의 총점. 따라서 작업 시트의 모든 개별 시트에서 검색할 수 있습니다. 그리고 그 과정은 앞에서 설명한 과정과 비슷합니다.

배열 선언 직전에 전체 시트를 자동 생성하려면 시트를 클릭만 하면 수동으로 선택하셨죠? 그래서 여기서는 정확히 그렇게 할 것입니다. 차이점은 이전에는 하나의 시트를 선택해야 했지만 이번에는 관련 워크시트에서 모든 데이터세트의 배열 선언 직전에 여러 시트를 여러 번 선택 합니다.

  • 수식은 다음과 같습니다.
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Enter 를 누르면 원하는 결과(예: John의 총 점수는 240 이며 수학 시트, 물리 시트, 화학 시트 의 워크시트에서 생성됨).

  • 행을 채우기 핸들 만큼 아래로 드래그하여 수식을 나머지 행에 적용하여 결과를 얻습니다.

작업 중인 Excel 시트에서 여러 Excel 시트의 모든 조회 데이터 결과를 얻을 수 있습니다.

유사한 읽기:

  • Excel에서 여러 조건으로 VLOOKUP하는 방법(2가지 방법)
  • SUMIF 및 VLOOKUP Excel 결합(3가지 빠른 방법)

5. VLOOKUP 및 SUM 함수를 사용하여 대체 열에 표시된 값 요약

다음을 고려하십시오.서로 다른 열에 저장된 각 과정에서 학생의 이름과 획득한 점수로 구성된 데이터 세트입니다. 일부 특정 과목을 기반으로 특정 학생의 총점을 확인하려면 어떻게 해야 합니까? 이를 얻으려면 대체 열을 기준으로 숫자를 계산해야 합니다.

대체 열을 보고 다음을 사용하여 해당 열에서 일치하는 값의 합계 결과를 얻는 방법을 알아보겠습니다. VLOOKUP SUM Excel의 함수입니다.

단계:

  • 결과를 찾고자 하는 이름이나 데이터를 선택합니다. 데이터 세트를 만들고 이름이나 데이터를 다른 셀에 넣습니다. (예: 셀 E12 의 John).
  • 결과를 표시할 다른 셀을 클릭합니다(예: 셀 E13 ).
  • 해당 셀에 다음 수식을 작성합니다.
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

여기서

E12 = 조회값으로 저장한 이름 John

B5:G9 = 조회값을 조회할 데이터 범위

{2,5} = 조회 값의 해당 열(저장된 수학 및 생물학 과정에만 John의 표시가 있는 열)

FALSE = 정확한 일치를 원하므로 인수를 다음과 같이 넣습니다. FALSE .

  • 키보드에서 Ctrl + Shift + Enter 를 누르십시오.

이 과정을 통해 원하는 결과를 얻을 수 있습니다(John은 수학 생물학 과정에서 총 150 점을 획득했습니다).

공식분석:

수학 및 생물학 과정에서 John의 총점을 어떻게 찾았는지 이해하기 위해 공식을 분석해 보겠습니다.

  • VLOOKUP(E12,B5:G9 ,{2,5},FALSE) -> B5:G9 (배열)에서 E12 (John)을 찾고 수학 및 생물학 ({2,5},FALSE)<의 정확한 해당 열 값을 반환합니다. 2>.

출력: 90,60 (정확히 John이 수학 및 생물학에서 달성한 점수임)

  • SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> SUM(90,60)

출력: 150 (John의 수학과 생물학 총점)

6. Array

에서 VLOOKUP 및 SUM 함수 구현 고객이 구매했습니다.

또한 Excel에서 VLOOKUP SUM 함수를 활용하여 이 대규모 배열 집합에서 결과를 추출합니다.

단계:

  • 나중에 데이터세트에서 결과를 찾고자 하는 이름이나 데이터를 넣을 워크시트의 셀을 선택합니다(이 경우에는 <1이었습니다>셀 J5 ).
  • 결과를 표시할 다른 셀을 클릭합니다(예: 셀 J6 ).
  • 해당 셀에 다음을 작성합니다. 수식,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

이 프로세스는 합계와 함께 고객의 이름을 생성합니다.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.