sumif的多个标准

时间:2013-06-03 07:18:30

标签: loops excel-vba vba excel

我有两张:一张是输入,另一张是主张

我的input表的快照如下所示:

Workers Name     WEEK     working hrs
a11              w1       40
a22              w5       30
a33              w9       10
a44              w10      80

我的master表的快照如下所示(注意:工人名称是唯一的)

Workers Name    W1   W2   W3   W4   W5   W6   W7   W8   W9   W10    
a11             40                            
a22                                 30
a33                                                     10
a44                                                          80

我想要一个sumifs循环,以便它可以在各自的几周(w1到w13)中为我的主人表中的工作人员提供结果。

我正在使用总和ifs公式:

Sheets("Master").Range("B2:B" & Range("A" & Rows.Count).End(xlUp).Row).Formula = "=SUMIFS(Input!C32,Input!C37,Master!C1,Input!C31,Master!B1)"

有关如何在VBA中循环它的任何建议

请帮忙......

1 个答案:

答案 0 :(得分:0)

我很抱歉,但我不确定你是否需要vba - 如果你知道你的行和列标准是什么,你可以写一些像

 =sumifs(workinghrs,workersname,$a2,week,b$2)

然后将其填满并穿过网格。

注意我已将输入表的命名范围用于可读性