为SUMPRODUCT

时间:2018-01-08 11:05:09

标签: excel-formula

我设法根据以下公式根据一(1)个标准(“SIGN-”)对所有值求和:

= SUMPRODUCT( - ISNUMBER(SEARCH(“SIGN - ”;'1。数据'!$ C:$ C));'1.数据'!D:D)

这是基于只在一(1)列中查找“SIGN - ” - 文本的公式。现在,我希望该公式还可以在'1中的E列中查找某个文本。数据'标签。

即。只要C列以单词“SIGN-”开头,E列=“2017-12”,我希望公式对D列中的所有值求和。

一直在尝试将AND功能添加到公式中的几个位置但我无法使其工作。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

= SUMPRODUCT('1. Data'!D:D;(LEFT('1. Data'!C:C;5)="SIGN-")+0;('1. Data'!E:E="2017-12")+0)

首选解决方案是使用SUMIFS,但由于C列标准有点棘手,因此更容易使用的公式是SUMPRODUCT,即使它不是高效。话虽这么说,但建议仅将这些完整列引用减少到数据的末尾。例如。如果您有100行数据,请将D:D更改为D1:D100等等。