Excel函数SUM.IF

时间:2018-07-06 08:03:22

标签: excel excel-formula

我想总结一个Excel选项卡的列(取决于另一列的内容),该列可以具有不同的名称。

因此,我动态地构建了选项卡的名称,然后在SUMIF函数中使用它。

但是,我收到#REFERENCE!错误,但我不知道为什么?!我可以以这种方式引用单个单元格,但在这种情况下不能引用一个范围。有人可以看到我在做什么错吗,或者可以通过变通办法来帮助我?

=SUMIF(INDIRECT(CHAR(39)&Settings!$D$3&"-V"&L$7&CHAR(39)&"!B3:B100";FALSE);B44;INDIRECT(CHAR(39)&Settings!$D$3&"-V"&L$7&CHAR(39)&"!H3:H100";FALSE))

总面积,如下所示:-

Area to sum as you can see below

我希望总和为的单元格:-

Cell where I want the sum to be

1 个答案:

答案 0 :(得分:0)

=SUMIF(INDIRECT("'"&YEAR($E$5)&"-V"&L$7&"'!$M$3:$M$10"),"*"&$C9,INDIRECT("'"&YEAR($E$5)&"-V"&L$7&"'!$O$3:$O$10"))

这是正确的用法(请注意,我使用的是实际字符'而不是CHAR(39))

通配符用于匹配单元格内容之前的任何内容,因为数据之前包含PL,并且还请注意使用绝对引用。

您需要将,更改为;以匹配您的区域设置...

enter image description here