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) 将值与条件相乘并输出 True 或 False。 SUMPRODUCT((B6:B26=B29)*(C6:H26)) 显示总销售价值。
- 按Enter,将显示产品“Bean”(列在B29中)的销售总数。
方法 6 – 组合 SUMPRODUCT、ISNUMBER 和 SEARCH 函数
请考虑您的初始数据集在“产品”框中包含其他信息,因此它并不总是与搜索单元格完全匹配。
步骤:
- 将以下公式复制到单元格 B29 中:
=SUMPRODUCT((ISNUMBER(SEARCH(B29,B6:B26)))*(C6:H26))
该公式的工作方式与方法 5 中所述相同,但 ISNUMBER 和 SEARCH 函数会忽略产品名称中的任何其他文本。
- 按回车,就会出现“豆子”的总销售数量。