Table of contents
通常情况下,我们会遇到需要对多列的范围进行求和的情况。 在这篇文章中,我们使用的函数包括 累计 , SUMIF , SUMIFS , 废物利用 以及与之相结合的 废物利用 , 身份证号码(ISNUMBER ,以及 搜索 职能。
假设,在一个数据集中。 产品销售 我们想知道某个特定产品在不同月份的总销售数量。
供下载的数据集
Sumifs Sum Range Multiple Columns.xlsx6种简单的方法来求和范围的多列
方法1:使用SUMIFS函数
朴素 SUMIFS 函数的语法是
=SUMIFS (sum_range, criteria_range1, criteria1, [range2], [criteria2], ...)sum_range; 声明了我们要求和的范围。
criteria_range1; 定义了标准所在的范围。
标准1; 设定我们所寻找的标准,在 标准_范围1 .
的性质。 SUMIFS 函数是,它只能对一列进行求和,这取决于标准,这些标准是在 多列 因此,我们必须添加一个辅助列来求出多列的总和范围。
步骤1。 在范围旁边添加一个辅助列作为小计。 在单元格中键入以下公式 I7 .
=SUM(C7:H7)第2步。 新闻 进入 然后拖动 填充手柄 一会儿,你会看到剩下的小计会出现。
第3步。 在任何空白单元格中插入以下公式(即 C3 ).
=SUMIFS(I7:I27,B7:B27,B3)
I7:I27; 是 sum_range.
B7:B27。 是指 criteria_range1.
B3; 是指 标准。
第3步。 撞击 进入 ,产品销售总数量为 B3 (细胞标准 豆类 )将出现。
阅读更多。 具有多个求和范围和多个标准的Excel SUMIFS
方法2:使用SUM函数
的语法。 累计 功能是
=SUM(number1, [number2], ...)因此,我们必须修改 累计 函数作为一个数组函数来完成这项工作。
第1步:在任何空白单元格(即C3)中插入以下公式。
=SUM((C7:C27+D7:D27+E7:E27+F7:F27+G7:G27+H7:H27)*(–(B7:B27=B3)))这里,在公式中
(C7:C27+D7:D27+E7:E27+F7:F27+G7:G27+H7:H27); 定义了个别六个范围的总和。
(B7:B27=B3)。 宣布该范围值等于 B3 (豆) .
第2步。 新闻 ctrl+shift+enter 因为它是一个数组函数。 产品销售总额的 豆类 出现。
你可以使用产品的任何名称在 B3 单元来计算产品销售总额。
阅读更多。 如何使用VBA的Sumifs在同一列中使用多个标准
方法3:使用SUMIF函数
正如我们在前面所知道的, SUMIF 函数不允许同时对多列进行求和。 但我们可以使用一个辅助列来执行我们需要的东西。 语法是 SUMIF 功能是
SUMIF(range, criteria, [sum_range])范围。 声明了标准所在的单元格。
标准。 定义了一个要在范围内应用的条件。
[sum_range]; 声明了我们要显示的范围。
步骤1。 在下面添加一个帮助列 步骤1 和 2 中所述的 方法一 .
第2步。 在任何空白单元格中输入以下公式(即 C3 ).
=SUMIF(B7:B27,B3,I7:I27)在这个公式中。
B7:B27。 是范围。
B3; 是标准。
I7:I27; 是sum_range。
第2步。 新闻 进入 , 总数 B3 (即 豆类 )产品的销售出现了。
阅读更多。 如何在Excel中使用具有多个标准的SUMIFS公式(11种方法)
类似读物
- 具有多个垂直和水平标准的Excel SUMIFS
- 如何在Excel中使用多条件的SUMIFS函数
- 带有INDEX-MATCH公式的SUMIFS,包括多个标准
- 用SUMIFS函数排除同一列中的多个标准
- [固定]:SUMIFS在多个标准下不工作(3个解决方案)。
方法4:使用SUM SUMIF函数
另一种使用方法是 SUMIF 函数是一次对一个区间进行单独求和。 这可能是一项可怕的工作,但如果你有几列要执行,你可以应用它。 我们知道 SUMIF 比方说,我们想对1月、3月和5月等随机月份的产品销售量进行求和,这就是方法3中的函数,我们必须每次应用标准对个别列进行求和。
步骤1。 在任何空白单元格中输入以下公式(即 C3 ).
=SUMIF(B7:B27,B3,C7:C27)+SUMIF(B7:B27,B3,E7:E27)+SUMIF(B7:B27,B3,G7:G27)在这个公式中。
SUMIF(B7:B27,B3,C7:C27); 是产品销售的总和 B3 产品在 B7:B27 的范围内传递要加的值,从 C7:C27 范围。
其余的附加线程代表相同的目的。
第2步。 标签 进入 ,总销售数量为 B3 ( 豆类 )产品出现。
阅读更多。 SUMIFS多条件不同列(6种有效方法)
方法5:使用SUMPRODUCT函数
通用的 废物利用 公式为
=SUMPRODUCT((critical_rng="text")*(sum_range))由于我们希望得到某个产品的总销售额的总和,我们可以用产品名称作为 "文本" 参考。 而公式将显示从 总数_范围 .
步骤1。 将以下公式粘贴在任何空白单元格中(即 B3 )
=SUMPRODUCT((B7:B27="豆")*(C7:H27))公式内部。
(C7:H27)。 返回标准为 真 或 假的。
(B7:B27="Bean")*(C7:H27)
; 将数值与标准输出相乘 真 或 假的 .
最后
SUMPRODUCT((B7:B27="豆")*(C7:H27))。 显示总的销售价值。
第2步。 撞击 进入 ,产品的总销售数量 "豆" 将会出现。
阅读更多。 当单元格不等于多个文本时如何使用SUMIFS
方法6:使用SUMPRODUCT ISNUMBER搜索功能(特殊字符)
有时,产品名称中含有特殊字符。 这些字符会被不谨慎的用户输入。 在这种情况下,我们可以使用一个组合的 废物利用 , 身份证号码(ISNUMBER ,以及 搜索 来计算任何产品的总销量。
步骤1。 复制并粘贴以下公式到任何单元格(即 B3 ).
=SUMPRODUCT((ISNUMBER(SEARCH("Bean",B7:B27)) )*(C7:H27))该公式的工作原理与在 方法五 ,此外,还包括 身份证号码 和 搜索 函数做的工作是忽略产品名称中的任何特殊字符。
第2步。 标签 进入 ,总销售数量为 "豆" 出现。
总结
累计 , SUMIF ,以及 SUMIFS 函数对多列范围进行求和,在公式中做了一些修改。 废物利用 在我们在公式中添加标准后,函数可以轻松地完成工作。 组合的 废物利用 , 身份证号码(ISNUMBER ,以及 搜索 尽管产品名称中存在特殊字符,但该函数可以对总销售量进行加总。 希望你发现所讨论的方法足够清晰易懂。 如果你需要进一步澄清或有什么要补充的,请评论。