Excel formula Excel SUMIF函数对多个和/或错误列求和。

Excel formula Excel SUMIF函数对多个和/或错误列求和。,excel-formula,sumifs,Excel Formula,Sumifs,我在从SUMIF函数获取准确数据时遇到问题。这似乎是由于SKU和产品名称相同造成的,但我不明白为什么会忽略所选范围 SUMIF(G:K,A2,K:K)-小区D2正在调用K的和,但返回K2:M2的和结果。D中的所有其他结果都是正确的 SUMIF(G:K,A2,I:I)-如果我将D中的公式更改为SUM I:I(文本不是数字字段),该函数将返回K:K的和 示例文件根据文档,要求和的范围从求和范围的左上角开始(在第一个示例中为K:K),但其大小由标准范围的大小给出(在您的示例中为G:K)。所以我认为这就

我在从SUMIF函数获取准确数据时遇到问题。这似乎是由于SKU和产品名称相同造成的,但我不明白为什么会忽略所选范围

SUMIF(G:K,A2,K:K)-小区D2正在调用K的和,但返回K2:M2的和结果。D中的所有其他结果都是正确的

SUMIF(G:K,A2,I:I)-如果我将D中的公式更改为SUM I:I(文本不是数字字段),该函数将返回K:K的和


示例文件

根据文档,要求和的范围从求和范围的左上角开始(在第一个示例中为K:K),但其大小由标准范围的大小给出(在您的示例中为G:K)。所以我认为这就是为什么你会在结果中得到额外的列


如果您有涉及不同列的多个条件,您应该能够使用。

因此,假设您的数据位于8行(包括标题)。
然后,您只需更改公式,即在列GI中查找B2,如果为真,则将K中的值相加。对吗?
将此公式放入B2中,然后按ctrl+shift+enter键计算公式。


然后向下拖动并填充到最后一个单元格。
显然,您需要调整公式中的范围以适应您自己的数据。

如果你通过这个找到答案,请告诉我


=SUM(IF(($G$2:$G$8=B2)+($I$2:$I$8=B2),1,0)*$K$2:$K$8)