Excel函数SUM.IF的问题

现在

我想总结一个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))

您可以在下面看到的总面积:-

汇总面积如下所示

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

我想要总和的单元格

毛刺医生

=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之前包含通配符,并且还请注意使用绝对引用。

你需要改变,,以;配合您的区域设置...

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章