엑셀 가로 범위에서 일치하는 값 합계 구하기 공식

가로 범위에서 일치하는 값을 찾아 합계를 계산하는 공식의 사용법 및 동작원리를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 11. 11. 22:07
URL 복사
메모 남기기 : (11)

엑셀 가로 범위 일치하는 값 합계 구하기 공식

엑셀 가로 범위 일치하는 값 합계 구하기 목차 바로가기
함수 공식
=SUM(INDEX(범위,0,MATCH(찾을값,머릿글범위,0)))
인수 설명
엑셀 가로 범위 일치하는 값 합계 공식 인수
가로 범위 일치하는 값 합계 구하기 공식에 사용된 인수
인수 설명
범위 합계를 구할 범위입니다. 머릿글범위를 포함한 전체 범위를 선택합니다.
머릿글범위 찾을 값이 입력된 머릿글 범위입니다. 머릿글범위의 가로 넓이는 범위와 동일해야 합니다.
찾을값 머릿글 범위에서 찾을값입니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 엑셀 가로 범위 일치하는 값 합계 구하기
    예제파일

호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.
사용된 기초 함수

엑셀 가로 범위에서 일치하는 값 합계 구하기 공식 알아보기

공식 설명

본 공식은 가로 범위에서 일치하는 값을 찾은 뒤, 해당 항목의 세로 범위 합계를 구하는 공식입니다. 기존 SUMIF 함수는 세로방향으로만 일치하는 값을 찾아 조건별 합계를 계산하는 반면, 본 공식은 가로범위에서 일치하는 값을 찾아 세로범위의 합계를 계산합니다.

머릿글범위에 찾을값이 여러개 있을 경우, 해당 공식은 첫번째 항목의 세로범위 합계만 계산합니다. 모든 중복되는 값의 합계를 계산하려면 아래 공식을 사용하세요.

=SUM(IF(머릿글범위=찾을값,범위))
'본 공식은 배열수식이므로
Microsoft 365 이전버전 사용자는 Ctrl + Shift + Enter로 입력합니다.
공식의 동작원리
  1. MATCH 함수를 사용하여 찾을값이 머릿글범위에서 몇 번째에 위치하는지 검색합니다.
    =MATCH(찾을값,머릿글범위,0)
    =MATCH("떡보의하루",{"새마을식당","떡보의하루","콩심칼국수","태평양수산","종로설렁탕"},0)
    =2
  2. INDEX 함수의 두번째 인수를 0으로 입력하면 n번째 열의 모든 값을 세로방향으로 길게 반환합니다.
    =INDEX(범위,0,MATCH(찾을값,머릿글범위,0))
    =INDEX(범위,0,2}
    ={떡보의하루;1440000;1936000;1577000;1941000;1048000}
    '2번째 열의 모든 값을 세로방향으로 반환합니다.
  3. SUM 함수로 범위 내 숫자로 이루어진 값의 합계를 계산합니다.
    =SUM(INDEX(범위,0,MATCH(찾을값,머릿글범위,0)))
    =SUM({떡보의하루;1440000;1936000;1577000;1941000;1048000})
    =9,474,000 '떡보의하루 매출 합계를 계산합니다.

관련링크 : MS 홈페이지 INDEX 함수 사용법

5 8 투표
게시글평점
11 댓글
Inline Feedbacks
모든 댓글 보기
11
0
여러분의 생각을 댓글로 남겨주세요.x