我有一个很长的列表,其中包含三列:
| 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
答案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))