Microsoft Excel의 조건부 SUMPRODUCT

Microsoft Excel의 조건부 SUMPRODUCT

세 개의 열로 구성된 매우 긴 목록이 있습니다.

| Country     | Value | Percent |SUMPRODUCT for country    |
|-------------|-------|---------|--------------------------|
| Netherlands | 5     | 0.3     |            ?             |
| Belgium     | 4     | 0.1     |            ?             |
| Netherlands | 2     | 0.2     |            ?             |
| Germany     | 6     | 0.9     |            ?             |
| Netherlands | 8     | 0.5     |            ?             |

각 국가에 대한 B열과 C열의 SUMPRODUCT를 계산하려면 어떻게 해야 합니까(A = 예: 네덜란드인 경우).

답변1

Sumproduct가 각 국가에 대해 한 번만 표시되도록 하려면 D2에서 다음 수식을 입력하세요.

=IF(COUNTIF(A$2:A2,A2)=1,SUMPRODUCT((B$2:B$12)*(C$2:C$12)*(A$2:A$12=A2)),"")

이렇게 하면 국가 이름이 처음 나타나는 항목 옆에 sumproduct가 표시됩니다.

여기에 이미지 설명을 입력하세요

합계 제품을 표시하려면모든국가 이름은 다음과 같습니다.

=SUMPRODUCT((B$2:B$12)*(C$2:C$12)*(A$2:A$12=A2))

답변2

이제 샘플 데이터를 표시하도록 질문이 편집되었으므로 이 방법을 제안합니다. G2 셀에 입력된 이 수식은 고유한 국가 목록을 만듭니다.

G2 =IFERROR(LOOKUP(2,1/(COUNTIF($G$1:G1,$A$2:$A$6)=0),$A$2:$A$6),"")

이제 셀 H2에서 채워진 이 수식은 각 국가의 SUMPRODUCT를 반환합니다.

H2 =SUMPRODUCT(($B$2:$B$6)*($C$2:$C$6)*($A$2:$A$6=G2))

관련 정보