Excel sumproduct中具有动态范围的外部链接

Excel sumproduct中具有动态范围的外部链接,excel,excel-formula,Excel,Excel Formula,我试图在excel中构建一个公式,以便在外部文件中有一个SUMPRODUCT。我必须每周在不同的专栏中“指出”SUMPRODUCT。示例:在w32SUMPRODUCT期间,它指向列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;

我试图在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(--('Avanzamento WO'!$K$3:$K$1000=B5),OFFSET('Avanzamento WO'!$AM$3:$AM$1000,0,WEEKNUM(TODAY())-29))
或(第二版):

请注意,我使用的范围以第1000行结尾<代码>SUMPRODUCT公式要求所有范围(数组)大小相同。您最初的
SUMIFS
公式以第1000行结尾,而
SUMPRODUCT
方法以10000行结尾,因此我不确定哪一行是正确的。另外,您的
SUMIFS
指向单元格B5,而
SUMPRODUCT
正在分析单元格B4

结果:


哦,我用
代替
因此您还需要对其进行调整:)

您好,欢迎使用so。我认为你在这里没有很好地表达你的真正目标,但我感觉你的问题只是“如何通过数字引用一列”。如果是这种情况,您可以始终使用
column
address
函数,或者在
Excel
的选项中将单元格引用规则更改为
RC
。我想将this=SUMPRODUCT(-(C4=RC[-4]);C10转换为类似这样的形式:SUMPRODUCT(-(C4=RC[-4]);C(WEEKNUM(TODAY())
=SUMPRODUCT(--('Avanzamento WO'!$K$3:$K$1000=B5),OFFSET('Avanzamento WO'!$AM$3:$AM$1000,0,WEEKNUM(TODAY())-29))
=SUMPRODUCT(--('Avanzamento WO'!$K$3:$K$1000=B5),OFFSET('Avanzamento WO'!$AM$3,0,WEEKNUM(TODAY())-29,998))