我在此工作表中运行了一些测试,由于某些原因我不知道,SUMIFS无效:
=SUMIFS($AC:$AC,$AB:$AB,$BA$1 & "-" & BB$1 & "-" & $BA3,$AB:$AB,$BA$1 & "-" & BB$1 & "-" & $BA4)
我只是不明白为什么它不起作用。就在上面,我使用了具有类似单元格引用的COUNTIF,它起作用了:
=COUNTIF($AA:$AA,$BA$1 & "-" & BB$1 & "-" & $BA4)
我还在下面的单元格中使用SUMIF进行测试,它也起作用了:
=SUMIF(AB:AB,BA1 & "-" & BB1 & "-" & BA2,AC:AC)
AA和AB中的值是相同的,唯一的区别是AA中的某些单元格被合并。
AC中的值未格式化为文本。
我仔细检查了一个错位的字符(比如"空格")并没有错。
已经尝试编写标准而不是使用单元格引用并且没有工作。试图选择AB的一个细胞作为标准并且不起作用。结果始终为0.
我无法找到我搞砸的地方。有人可以赐教我吗?
答案 0 :(得分:2)
让我们了解您的公式所做的事情。在屏幕截图中突出显示的单元格中,评估为
=SUMIFS($AC:$AC,$AB:$AB,"TANKER-MANAUS-AT ANCHOR",$AB:$AB,"TANKER-MANAUS-EXPECTED")
所以这个公式将总结在AC列中满足所有以下条件的所有单元格:
因为这两个标准不能同时满足,结果总是为零。
你可能想要这样的东西:
=SUMIFS($AC:$AC,$AB:$AB,"TANKER-MANAUS-AT ANCHOR")+SUMIFS($AC:$AC,$AB:$AB,"TANKER-MANAUS-EXPECTED")
或
=SUMIFS($AC:$AC,$AB:$AB,$BA$1 & "-" & BB$1 & "-" & $BA3)+SUMIFS($AC:$AC,$AB:$AB,$BA$1 & "-" & BB$1 & "-" & $BA4)