본문으로 건너뛰기
ArumSoft Learning
EN

    동적 배열

    SUMPRODUCT 함수 연습장

    범위에서 같은 위치의 항목끼리 곱하고 그 결과를 모두 더해요.

    연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.

    SUMPRODUCT 함수는 이렇게 작동해요

    SUMPRODUCT는 각 배열의 첫 번째 항목끼리, 두 번째 항목끼리 차례로 곱한 다음 그 곱을 모두 더해요.

    (B2:B11="서울") 같은 조건은 TRUE/FALSE를 만들고, 곱하면 1과 0으로 계산돼요. 그래서 SUMPRODUCT를 유연한 조건부 합계나 개수 세기로 쓸 수 있고, 모든 버전의 Excel에서 작동해요.

    구문

    =SUMPRODUCT(array1, [array2], ...)
    인수설명
    array1필수첫 번째 범위나 배열이에요.
    array2, ...선택함께 곱할, 크기가 같은 범위를 더 넣을 수 있어요.

    예제

    수식하는 일결과
    =SUMPRODUCT((B2:B11="서울")*F2:F11)SUMIF처럼 서울의 매출을 구해요.₩8,700,000
    =SUMPRODUCT((B2:B11="부산")*(D2:D11="노트북")*F2:F11)SUMIFS처럼 부산의 노트북 매출을 구해요.₩6,000,000
    =SUMPRODUCT(--(E2:E11>=4))수량이 4개 이상인 판매 건수를 세요. --는 TRUE/FALSE를 1/0으로 바꿔요.4
    =SUMPRODUCT(E2:E11,F2:F11)/SUM(E2:E11)가중 평균: 수량으로 가중한 매출이에요.1995312.5

    자주 하는 실수

    범위 크기가 다름모든 배열의 크기가 같아야 해요. 다르면 #VALUE!가 나와요.
    곱하는 범위 안의 텍스트배열을 쉼표로 나눠 넣으면 텍스트는 0으로 계산되지만, 곱셈 안에 들어가면 #VALUE!가 나와요.

    더 알아보기

    예제 통합 문서 받기 (.xlsx)

    같은 예제 데이터와 수식, 그리고 연습용 시트가 들어 있어요.