通过包含行和列输入的大表自动填充SUMIF语句

时间:2015-02-06 15:22:22

标签: excel excel-formula sumifs

通过大表(大约10 000行)自动填写SUMIF句子有问题 我需要自动填充表格的SUMIF句子如下所示: (Hvis = IF in Norwegian)。

   B2 =SUMMERHVIS(I$139:I$143;"=x";'3 - Projects'!$J$26:$J$30)  
    C2 =SUMMERHVIS(J$139:J$143;"=x";'3 - Projects'!$J$26:$J$30) 
    D2 =SUMMERHVIS(K$139:K$143;"=x";'3 - Projects'!$J$26:$J$30)

    B3 =SUMMERHVIS(I$139:I$143;"=x";'3 - Projects'!$K$26:$K$30)                 
    C3  =SUMMERHVIS(J$139:J$143;"=x";'3 - Projects'!$K$26:$K$30)                                       
    D3 =SUMMERHVIS(K$139:K$143;"=x";'3 - Projects'!$K$26:$K$30)

   B4 =SUMMERHVIS(I$139:I$143;"=x";'3 - Projects'!$L$26:$L$30)                             
   C4  =SUMMERHVIS(J$139:J$143;"=x";'3 - Projects'!$L$26:$L$30)                               
   D4  =SUMMERHVIS(K$139:K$143;"=x";'3 - Projects'!$L$26:$L$30)

每个项目有52列和100行。

现在我只有10种资源类型的代码,我需要自动填充其余的行和列。由于当我自动填充行时,我正在考虑使用colums,但是我没有应该在行中添加其他内容以使其正常工作?

希望你们中的一些人知道该怎么做,所以我不必手动填写10 000行

1 个答案:

答案 0 :(得分:0)

您可以将=INDIRECT()公式与生成的地址一起使用:

=SUMIF(I$139:I$143,"=x",INDIRECT("'3 - Projects'!"&ADDRESS(26,ROW()+7,1)&":"&ADDRESS(30,ROW()+7,1)))

(如有必要,请将,更改为;