sumproduct

时间:2019-08-08 14:49:26

标签: excel excel-formula

我正在尝试在excel中构建公式,以便在外部文件中包含SUMPRODUCT。我每周必须在另一列中“指向” SUMPRODUCT。例如:在w32期间SUMPRODUCT指向列AA,在w33期间它指向列AB等。

这是SUMIFSOFFSET的工作公式:

=SUMIFS(OFFSET('[FEDE.xlsx]Avanzamento WO'!$AM$4;0;WEEKNUM(TODAY())-29;1000);'[FEDE.xlsx]Avanzamento WO'!$K$4:$K$1003;B5)

这是SUMPRODUCT(具有静态范围)的工作公式:

=SUMPRODUCT(--('[FEDE.xlsx]Avanzamento WO'!$K$3:$K$10000=B4);'[FEDE.xlsx]Avanzamento WO'!$AP$3:$AP$10000)

有人可以帮助我吗? 在此先感谢大家

Federico

1 个答案:

答案 0 :(得分:0)

您愿意使用原始的OFFSET公式吗?在这种情况下,您可以应用以下任一方法:

=SUMPRODUCT(--('Avanzamento WO'!$K$3:$K$1000=B5),OFFSET('Avanzamento WO'!$AM$3:$AM$1000,0,WEEKNUM(TODAY())-29))

或(第2版):

=SUMPRODUCT(--('Avanzamento WO'!$K$3:$K$1000=B5),OFFSET('Avanzamento WO'!$AM$3,0,WEEKNUM(TODAY())-29,998))

请注意,我正在使用以1000行结尾的范围。SUMPRODUCT公式要求所有范围(数组)的大小均相同。您原来的SUMIFS公式以第1000行结尾,而SUMPRODUCT方法以10,000结尾,所以我不确定哪一个是正确的。同样,您的SUMIFS指向单元格B5,而SUMPRODUCT在分析单元格B4。

结果:

enter image description here

哦,我使用的是,而不是;,所以您还需要对其进行调整:)