Loops sumifs的多个标准

Loops sumifs的多个标准,loops,excel,vba,Loops,Excel,Vba,我有两张纸:一张是输入,另一张是主控 我的输入工作表的快照如下所示: Workers Name WEEK working hrs a11 w1 40 a22 w5 30 a33 w9 10 a44 w10 80 我的主工作表的快照如下所示(注意:工人姓名是唯一的) 我想要一个sumifs循环,这样它就可以为在我的masters表中

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

我的
输入
工作表的快照如下所示:

Workers Name     WEEK     working hrs
a11              w1       40
a22              w5       30
a33              w9       10
a44              w10      80
我的
主工作表的快照如下所示(注意:工人姓名是唯一的)

我想要一个sumifs循环,这样它就可以为在我的masters表中工作的工人在各自的周(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中循环它的建议


请帮助……

很抱歉,我不确定您是否需要vba-如果您知道master中的行和列条件,您可以编写如下内容

 =sumifs(workinghrs,workersname,$a2,week,b$2)
然后将其填充到网格中


注意:为了可读性,我在输入表中使用了命名范围

您试图实现您的目标的代码是什么?对于rw=2到最后一行表(“主”)。单元格(rw,2)。值=应用程序。工作表功能。SumIfs(表(“输入”)。范围(“AF:AF”)、表(“输入”)。范围(“AK:AK”)、表(“主”)。范围(“A2”)。值,表(“输入”)。范围(“AE:AE”),页(“母版”)。范围(“B1”)下一页
 =sumifs(workinghrs,workersname,$a2,week,b$2)