Sumif不同工作表的Excel VBA代码

时间:2019-06-02 12:33:04

标签: excel vba excel-vba excel-formula

我有工作表“模板”和“主数据”

具有39列的数据

第38号列,即具有分类帐分类名称的AL列 我想将第29列(AC列)的总和存储在变量中

Cells(5,i).FormulaR1C1 =“ = SUMIF(MasterData!C [31],”“ REVENUE”“,MasterData!C [22])”

Cells(13,i).FormulaR1C1 =“ = SUMIF(MasterData!C [31],”“ DIRECT LABOR”“,Data!C [22])”

为此,我使用以下函数,但是它绝对是记录编码,因此我需要借助循环或数组函数进行适当的编码(为了我更好的学习-不想使记录宏)

公式应在“模板表”中更新,此处具有A列和Sumif总数的列表类别应在D列中一一更新

我应该如下  模板(A列)实际总数(G列)

收入10000 20000 VIR NRE 89900 其他收入(索赔)98655
总收入
VAM 10999

Cells(5,i).FormulaR1C1 =“ = SUMIF(MasterData!C [31],”“ REVENUE”“,MasterData!C [22])”

Cells(13,i).FormulaR1C1 =“ = SUMIF(MasterData!C [31],”“ DIRECT LABOR”“,Data!C [22])”

0 个答案:

没有答案