网站搜索

SUMIFS:跨多列求和范围(6 种简单方法)


为了演示如何对范围求和,我们有以下不同月份的产品销售数据集。让我们确定特定产品在一个月内的销售总数。


方法 1 – 将 SUMIFS 函数与辅助列结合使用

步骤:

  • 添加辅助列 I 作为小计。
  • 在单元格 I6 中使用以下公式:
=SUM(C6:H6)

  • Enter ,然后将填充手柄向下拖动到列I的其余部分。

  • 在单元格C29中插入以下公式,然后按Enter:
=SUMIFS(I6:I26,B6:B26,B29)
  • 将显示B29(单元格条件Bean)的产品销售总数。


方法 2 – 使用 SUM 函数

步骤:

  • 在单元格C29中插入以下公式:
=SUM((C6:C26+D6:D26+E6:E26+F6:F26+G6:G26+H6:H26)*(--(B6:B26=B29)))

在公式中,(C6:C26+D6:D26+E6:E26+F6:F26+G6:G26+H6:H26) 定义各个六个范围的总和。然后,(B6:B26=B29) 声明范围值等于B29 (Bean)

  • 输入。对于早期版本的 Excel,请按Ctrl + Shift + Enter

  • 您可以在B29单元格中使用任何产品名称来计算产品总销量。

方法 3 – 使用 SUMIF 函数

步骤:

  • 添加辅助列 I(请参阅方法 1
  • 在单元格 C29 中键入以下公式。
=SUMIF(B6:B26,B29,I6:I26)

  • 输入


方法 4 – 应用多个 SUMIF 函数

假设我们要对随机月份(例如一月、三月和五月)的产品销售额求和。

步骤:

  • 在单元格C29:中输入此公式
=SUMIF(B6:B26,B29,C6:C26)+SUMIF(B6:B26,B29,E6:E26)+SUMIF(B6:B26,B29,G6:G26)
  • 式中,SUMIF(B6:B26,B29,C6:C26); 是B6:B26范围内B3产品的产品销售额总和,将值从C6:C26传递到总和> 范围。其他 SUMIFS 对我们需要的其余列重复该过程。

  • 输入。


方法 5 – 使用 SUMPRODUCT 函数

由于我们想要特定产品的总销售额总和,因此我们可以使用产品名称作为“文本”参考。

步骤:

  • 在单元格C29中使用以下公式:
=SUMPRODUCT((B6:B26=B29)*(C6:H26))

式中,(C6:H26); 返回的条件为 True False。 (B6:B26=B29)*(C6:H26) 将值与条件相乘并输出 TrueFalseSUMPRODUCT((B6:B26=B29)*(C6:H26)) 显示总销售价值。

  • Enter,将显示产品“Bean”(列在B29中)的销售总数。


方法 6 – 组合 SUMPRODUCT、ISNUMBER 和 SEARCH 函数

请考虑您的初始数据集在“产品”框中包含其他信息,因此它并不总是与搜索单元格完全匹配。

步骤:

  • 将以下公式复制到单元格 B29 中:
=SUMPRODUCT((ISNUMBER(SEARCH(B29,B6:B26)))*(C6:H26))

该公式的工作方式与方法 5 中所述相同,但 ISNUMBERSEARCH 函数会忽略产品名称中的任何其他文本。

  • 回车,就会出现“豆子”的总销售数量。

相关文章