ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Excel]SUMPRODUCT 함수 (다중IF 대체하기)
    Excel 2020. 10. 24. 16:10

    SUMPRODUCT 함수

     

    위와 같은 예제에서 매출액을 구하기 위해서 PRODUCT 함수를 이용하여 곱한 뒤, 총 매출액을 구하기 위해 SUM 함수를 이용하여 매출액들을 다 더했다.

     

    SUMPRODUCT 함수를 이용하면 총 매출액을 쉽게 구할 수 있다.

     

    각 Array 칸에 속성들의 범위를 넣어준다. 속성끼리 곱하여, 그 결과를 다 더해서 총합을 출력해주는 함수이다.

    총 매출액이 계산 된 것을 알 수 있다.

     

     

    SUMPRODUCT의 활용

     

    SUMPRODUCT 함수를 응용하여 다중 IF문을 간단하게 해결 할 수 있다.

     

    지역이 서울인 행의 개수를 구하려면 어떻게 해야할까?

     

    =SUMPRODUCT((C5:C11="서울"))을 입력하면 결과값으로 0이 나온다.

     

    =SUMPRODUCT((C5:C11=""서울) * 1)을 입력하면 결과값으로 3이 나온다.

    서울이랑 비교한 결과가 TRUE, FALSE로 나오게 되는데, 1을 곱하여 1과 0으로 만든다.

    SUMPRODUCT는 곱한 후 전체를 합하므로, TRUE의 개수인 3이 나오게 된다.

     

    지역이 서울이면서 제품이 A인 행을 찾기 위해서는

    =SUMPRODUCT((C5:C11="서울") * (D5:D11="A") * 1)로 표현 할 수 있다.

     

    이것을 이용하면 지역이 서울이면서 제품이 A인 행의 판매수의 합, 

    지역이 서울이면서 제품이 A인 행의 판매수와 단가의 곱들의 합을 아래와 같이 나타낼 수 있다.

    이를 표현 하기 위해서는 많은 IF가 필요하지만, IF를 사용하지 않고 SUMPRODUCT로 한꺼번에 나타낼 수 있었다.

     

    아래와 같이 Array별로 나누어서 표현 할 수도 있다.

    이때, 서울이나 A인지 비교하는 Array에서는 TRUE, FALSE값이 나오므로,

    반드시 1을 곱해주어야한다.

    이를 응용하여  지역과 제품별로 요약본을 편리하게 볼 수 있다.


    유튜브로 공부한 내용을 정리했다.

    youtu.be/aI-phd7CIbw

    댓글

Designed by Tistory.