Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula 使用多个“;“标准”;对于SUMPRODUCT_Excel Formula - Fatal编程技术网

Excel formula 使用多个“;“标准”;对于SUMPRODUCT

Excel formula 使用多个“;“标准”;对于SUMPRODUCT,excel-formula,Excel Formula,我设法根据一(1)个标准(“符号-”)根据以下公式求和所有值: =SUMPRODUCT(--ISNUMBER(搜索(“符号-”;'1.Data'!$C:$C));'1.Data'!D:D) 这基于仅在一(1)列中查找“符号-”文本的公式。现在,我想让公式也在'1'中的E列中查找某个文本。“数据”选项卡 也就是说,只要C列以“符号-”和e列=“2017-12”开头,我希望公式能够对D列中的所有值求和 我一直在尝试将AND函数添加到公式中的多个位置,但我没能成功 你能帮帮我吗?试试这个: = SUM

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

=SUMPRODUCT(--ISNUMBER(搜索(“符号-”;'1.Data'!$C:$C));'1.Data'!D:D)

这基于仅在一(1)列中查找“符号-”文本的公式。现在,我想让公式也在'1'中的E列中查找某个文本。“数据”选项卡

也就是说,只要C列以“符号-”和e列=“2017-12”开头,我希望公式能够对D列中的所有值求和

我一直在尝试将AND函数添加到公式中的多个位置,但我没能成功

你能帮帮我吗?

试试这个:

= 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
,等等。

您没有;t将
AND()
函数与
SUMPRODUCT()
结合使用,ti倾向于以TRUE=1 FALSE=0的形式写入,因此您将每个条件相乘,如果一行在任何一点上失败,它将被乘以0,因此0将被求和……您的公式将在文本中的任何地方寻找符号,而不仅仅是开始。例如,A-SIGN-OF-THE-TIMES将包含在总和中。感谢您的输入!=)@请在我的答案旁边打个勾,把它标记为正确。