excel-条件范围内的sumifs公式

时间:2018-07-17 19:34:17

标签: excel multiple-columns criteria sumifs

我有这些数据

    A    B    C       D
1  lvl1 lvl2 lvl3    value
2  1    1.1  1.1.1   3
3  1    1.1  1.1.2   2
4  1    1.2  1.1.3   7
5  2    2.1  2.1.1   2
6  2    2.1  2.1.2   3

我希望公式的输出像这样

7 Type    LEVEL    value
8  1      level1   12
9  1.1    level2   5
10 1.2    level2   7
11 2      level1   5
12 2.1.1  level3   2

我已经用sumifs实现了该请求(因为在原始情况下我有多个条件),方法是将

嵌套在“条件范围”中
sumifs(D2:D6,IF(B8="level1",A2:A6),IF(B8="level2",B2:B6),IF(B8="level3",C2:C6))))

还有其他方法(也许具有索引和匹配?)来获得相同的结果吗?

2 个答案:

答案 0 :(得分:1)

如果“级别”与列标题的名称完全相同(因此,lvl1而不是level1),则可以在单元格C8中使用此公式并向下复制:

=SUMIFS($D$2:$D$6,INDEX($A$2:$C$6,0,MATCH(B8,$A$1:$C$1,0)),A8)

答案 1 :(得分:0)

将这些公式放入H2:I2。

="level"&LEN(G2)-LEN(SUBSTITUTE(G2, ".", ""))+1
=SUMIFS(D:D, INDEX(A:C, 0, LEN(G2)-LEN(SUBSTITUTE(G2, ".", ""))+1), G2)

填写。

enter image description here

相关问题