当多个标准

时间:2018-03-30 18:51:26

标签: excel excel-formula

所以我有这个信息:

+---------------+---------+-------+------------+
|   Chocolate   |  Brand  | Stock | Sale value |
+---------------+---------+-------+------------+
| Chokito       | Nestlé  |  1520 | $3,50      |
| Snickers      | Mars    |  3300 | $5,20      |
| Snickers 2    | Mars    |   500 | $2,50      |
| Kit Kat       | Nestlé  |  2000 | $9,10      |
| Double Decker | Cadbury |  1000 | $2,50      |
| Idaho         | Mars    |     0 | $6,10      |
| Caramello     | Cadbury |   350 | $7,50      |
| Cadbury Daily | Cadbury |  1000 | $3,10      |
| Almond Joy    | Hershey |   500 | $1,50      |
| Twix          | Nestlé  |   999 | $4,50      |
| Zero Bar      | Hershey |   488 | $5,50      |
+---------------+---------+-------+------------+

我想获得每个品牌的总库存价值。我通过插入一列stock *值然后执行数据透视表来获得这些值

Cadbury  $8.225,00 
Hershey  $3.434,00 
Mars     $18.410,00 
Nestlé   $28.015,50

但我想要做的是Excel中的公式将获得相同的值。 我首先尝试使用SUMIF,但显然它没有使用xD

我无法想到任何其他公式 谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

尝试,

=SUMPRODUCT((C$2:C$12), (D$2:D$12), --(B$2:B$12=G4))

对于动态长度的数据,

=SUMPRODUCT((C$2:INDEX(C:C, MATCH(1E+99, C:C))), (D$2:INDEX(D:D, MATCH(1E+99, C:C))), --(B$2:INDEX(B:B, MATCH(1E+99, C:C))=G4))

enter image description here

答案 1 :(得分:0)

使用sumif的替代方法

将以下内容放入E2并复制

=D2*E2

这将给出每个巧克力级别库存的价值

G栏中的

生成品牌列表

H2中的

使用以下公式并根据需要进行复制

=SUMIF(B:B,G2,E:E)

POC