목차
SUMPRODUCT 는 다양한 목적을 가진 매우 유용한 기능입니다. 둘 이상의 범위 사이에서 데이터를 비교하고 여러 기준으로 계산할 때 SUMPRODUCT 함수가 첫 번째 선택입니다 . 스마트하고 우아한 방식으로 배열을 처리하는 고유한 기능이 있습니다. SUMPRODUCT-IF 조합 또는 조건부 SUMPRODUCT 를 사용하여 주어진 기준으로 열을 비교하고 결과를 찾아야 하는 경우가 많습니다. 오늘 이 기사에서는 SUMPRODUCT-IF 결합 함수 와 이 조합에 대한 몇 가지 다른 대안 접근 방식에 대해 설명합니다.
실습 워크북 다운로드
연습하려면 이 실습 시트를 다운로드하세요.
SUMPRODUCT+IF 조합 사용.xlsx
엑셀 SUMPRODUCT 함수 소개
기술적으로 SUMPRODUCT 함수 는 해당 배열 또는 범위 값의 합계를 반환합니다. 일반적으로 곱셈이 기본 연산이지만 나누기, 빼기 또는 더하기도 수행할 수 있습니다.
⦿ 구문:
의 구문 SUMPRODUCT 함수는 간단하고 직접적입니다.
=SUMPRODUCT(array1, [array2], [array3], …)
⦿ 인수:
- [array1]: 셀의 첫 번째 배열 또는 범위 그 값을 곱한 다음 더합니다.
- [ array2], [array3]…: 배열 인수 2 ~255 값을 곱한 다음 더합니다.
2 Excel에서 SUMPRODUCT IF 조합을 사용하는 예
Excel에는 내장된 "SUMPRODUCT IF” 함수이지만 SUMPRODUCT 와 IF 함수를 결합하여 배열 수식으로 사용할 수 있습니다. 이 수식에 대해 논의해 보겠습니다.
예 1: 하나의 기준으로 SUMPRODUCT IF 수식 적용
이 수식을 하나의 기준으로 사용할 수 있습니다. 학습하려면 다음 단계를 따르십시오.
단계-1:
- 일부 과일 품목이 "지역"<2으로 제공되는 데이터 테이블을 고려하십시오>, '수량' 및 '가격' . 일부 품목의 총 가격을 알아 보겠습니다.
Step-2:
- 또 하나 만들기 항목의 총 가격을 얻으려는 워크시트의 임의의 테이블. "체리" , "사과", "자두" 항목을 선택합니다.
3단계:
- 셀 H4 에 다음 수식을 적용합니다. 이 수식의 형식은-
=SUMPRODUCT(IF(기준 범위=기준, 값 범위1*값 범위2)) <9입니다>
- 수식에 값을 삽입합니다.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
여기서,
- 기준_범위 는 $C$5:$C$21입니다.
- 기준 은 G5 , G6 및 G7 .
- 값_범위1 은 $D$5:$D$21.
- 값_범위2 는 $E$5:$E$21입니다.
- 적용하다 CTRL+SHIFT+ENTER 를 동시에 눌러 이 수식을 배열 수식으로 사용할 수 있습니다. Excel 365 를 사용하는 경우 Enter 만 누르면 배열 수식을 적용할 수 있습니다.
4단계:
- 총 가격을 얻었습니다. 이제 나머지 항목에 대해 동일한 수식을 적용합니다.
자세히 보기: Excel에서 조건이 있는 SUMPRODUCT(5가지 방법) )
예 2: 다른 열에 여러 기준이 있는 SUMPRODUCT IF 수식 적용
여러 기준에 동일한 수식을 사용합니다.
단계- 1:
- 표 2에 다른 기준 "지역" 을 추가해 보겠습니다. 이 경우 "체리" "오세아니아" 지역 및 "Apple" "아시아" 지역.
2단계:
- 이제 아래 공식을 적용합니다. 수식에 값을 삽입합니다.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
여기서,
- 기준_범위 는 $B$5:$B$21, $C$5:$C$21입니다.
- 기준 는 G5, H5입니다.
- 값_범위1 은 $D$5:$D$21.
- 입니다. Values_range2 는 $E$5:$E$21.
- 이제 ENTER 를 누릅니다.
3단계:
- 우리의 가치는 여기에 있습니다. 이제 "Apple" 항목에 대해 동일한 작업을 수행합니다.
자세히 알아보기: 사용 방법 SUMPRODUCT IF in Excel
대신 SUMPRODUCT만 사용하는 방법SUMPRODUCT IF Formula in Excel
이전 결과를 도출하는 다른 접근 방식이 있습니다. 이중 단항(–) 을 사용하여 배열로 SUMPRODUCT 함수 내에 기준을 삽입하여 TRUE 또는 FALSE 1 또는 0 .
하나의 조건이 있는 SUMPRODUCT:
이 경우 이전 예를 고려할 것입니다. 목록에서 “Mango” 의 총 가격을 찾을 것입니다.
- 아래 조건부 SUMPRODUCT 공식을 적용합니다.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
여기서
- 배열1 은 (– (C5:C21=G5).
- [배열2] 는 D5:D21.
- [배열3]<입니다. 2>는 E5:E21.
- "Enter" 키를 누릅니다. 결과가 여기에 있습니다.
공식 설명:
이제 조건부 SUMPRODUCT 가 함수 작동
- "–(C4:C20=G4)" 를 수식에 입력하면 이 이중 단항(–)이 TRUE 또는 FALSE 를 1 또는 0 로. 워크시트에서 이 "–(C4:C20=G4)" 부분을 선택하고 <1을 누릅니다>“F9” 기본 값을 확인합니다.
출력: {0,1,0,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- 이제 배열을 값으로 분해하면 실제 공식은 다음과 같습니다.이것,
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})
- 첫 번째 배열은 두 번째 배열과 곱하고 두 번째 배열은 세 번째 배열과 곱합니다. 이 사진을 따라가세요
조건부 SUMPRODUCT 가 작동하는 방식입니다.
자세히 알아보기: SUMPRODUCT 날짜 범위 [7가지 생산적인 방법]
여러 열에 여러 조건 적용:
다음 예에서는 총 "오세아니아" 지역의 "체리" 가격.
- 공식을 적용합니다. 이 수식의 최종 형식은
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
여기서
- 입니다.
- 배열1 은 (–(C5:C21=G5),–(C5:C21=H5).
- [배열2] 는 D5:D21.
- [Array3] 는 E5:E21.
- 입니다. ENTER 를 누르십시오. 결과가 달성되었습니다.
자세히 보기: 여러 열이 있는 SUMPRODUCT 함수 Excel(4가지 간단한 방법)
OR 논리 적용:
OR 논리를 수식에 추가하여 이 수식을 더 많이 만들 수 있습니다. dynamic.
데이터 테이블에서 "망고" 와 "체리" 의 총 가격을 가져와야 한다고 가정해 보겠습니다.
- SUMPRODUCT 수식을 OR 와 함께 적용하고 값을 삽입합니다.
- 수식is
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
여기서
- Array1 는 -((C5:C21=G5)+(C5:C21=H5)>0)이다. 여기서 G5 는 "망고" 이고 H5 는 "체리" 입니다. 이 배열은 데이터 테이블에서 "Mango" 및 "Cherry" 의 총 수를 계산합니다.
- [Array2] 는 입니다. D5:D21.
- [Array3] 는 E5:E21.
- 을 누르십시오." Enter” 제품의 총 가격을 가져옵니다.
여러 AND/OR 기준 적용:
이 경우 여러 조건으로 Or 논리를 적용합니다.
다음 예에서는 "체리" 와 "망고" <의 총 가격을 찾아야 합니다. 2> "아시아" 및 "유럽" 지역에서.
- 결과를 얻기 위해 이제 AND/OR로 수식을 적용합니다. 논리. 수식은
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
여기서
- Array1 는 –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). 여기서 B5:B21은 "지역" 열, H4 및 H5 는 "아시아" 및 "유럽"입니다. ” .마찬가지로, C5:C21 은 "항목" 열이고, H6 및 H7 는 "체리" 및 "망고".
- [Array2] 는 D5:D21.
- [ Array3] 는 E5:E21입니다.
- 총 가격을 확인하려면 ENTER 를 누르세요.
빠른 참고 사항
✅ SUMPRODUCT 수식의 배열은 동일한 수의 행과 열을 가져야 합니다. 만약에그렇지 않으면 #VALUE! 오류.
✅ SUMPRODUCT 함수는 숫자가 아닌 값을 0으로 처리합니다. 수식에 숫자가 아닌 값이 있는 경우 대답은 "0"입니다.
✅ SUMPRODUCT IF 수식은 배열 수식이므로 다음을 수행해야 합니다. CTRL+SHIFT+ENTER 를 동시에 눌러 수식을 적용합니다.
✅ SUMPRODUCT 기능은 와일드카드 문자를 지원하지 않습니다.
결론
오늘 우리는 이 기사에서 SUMPRODUCT IF 수식과 다른 대체 조건부 SUMPRODUCT 수식에 대해 논의했습니다. 이 기사가 문제에 직면했을 때 유용하기를 바랍니다. 헷갈리시면 댓글 달아주세요. Excel에 대해 자세히 알아보려면 사이트 를 방문하십시오.