Excel:VLOOKUP& SUMIF

时间:2014-02-03 20:48:22

标签: excel vba vlookup

我有一张桌子,就像这样:

    TYPE       DEPARTMENT       HOURS
    DEV        DESIGN           3
               PROTO            7
               TRIM             2
    APPL       DESIGN           1
               TRIM             3
    R&D        DESIGN           10

我想要做的是为每个部门创建一个表,计算出他们在每个'TYPE'上花费的总时数。对于实例:

DESIGN DEPARTMENT
    TYPE      HOURS
    DEV       3 
    APPL      1
    R&D       10

我正在考虑做一个VLOOKUP并将它与SUMIF结合但是如果我没有弄错的话,VLOOKUP将无法查看所有内容吗?它在找到第一个时停止。

我愿意在VBA中尝试这个,但使用公式会更容易。你们有什么建议吗?我不需要走过它,只是指向正确的方向。

感谢。

2 个答案:

答案 0 :(得分:1)

一个简单的SUMPRODUCT公式将解决您想要的问题。

=SUMPRODUCT((A2:A7=F3)*(B2:B7=F1)*(C2:C7))

查看此截图。请修改您的方案的上述公式。

enter image description here

答案 1 :(得分:0)

填写“类型”列see中的空白,然后使用数据透视表,其中DEPARTMENT用于报告过滤器,TYPE用于行标签,HOURS用于Σ值。