我正在尝试在excel中构建公式,以便在外部文件中包含SUMPRODUCT
。我每周必须在另一列中“指向” SUMPRODUCT
。例如:在w32期间SUMPRODUCT
指向列AA
,在w33期间它指向列AB
等。
这是SUMIFS
和OFFSET
的工作公式:
=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
答案 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。
结果:
哦,我使用的是,
而不是;
,所以您还需要对其进行调整:)