Excel formula 使用多个“;“标准”;对于SUMPRODUCT
我设法根据一(1)个标准(“符号-”)根据以下公式求和所有值: =SUMPRODUCT(--ISNUMBER(搜索(“符号-”;'1.Data'!$C:$C));'1.Data'!D:D) 这基于仅在一(1)列中查找“符号-”文本的公式。现在,我想让公式也在'1'中的E列中查找某个文本。“数据”选项卡 也就是说,只要C列以“符号-”和e列=“2017-12”开头,我希望公式能够对D列中的所有值求和 我一直在尝试将AND函数添加到公式中的多个位置,但我没能成功 你能帮帮我吗?试试这个: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
= 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将包含在总和中。感谢您的输入!=)@请在我的答案旁边打个勾,把它标记为正确。