Note: The other languages of the website are Google-translated. Back to English

如果在 Excel 中满足一个条件,则对多列求和

本教程将指导您如何根据 Excel 中的相同条件对多列中的值求和。


如何根据一个条件对多列求和?

看下面的例子,假设你有一个销售三个月的产品列表,你想总结产品“KTE”的所有销售额,你可以按照以下步骤操作。

通用公式

=SUMPRODUCT((criteria_rng=criteria)*(sum_range))

参数

标准范围:您要按标准评估的单元格范围;
标准:定义criteria_range中哪些单元格将被求和的标准;
总和范围:要求和的单元格范围。

如何使用这个公式?

选择一个空白单元格,复制或输入下面的公式,然后按 输入 获得结果的关键。

=SUMPRODUCT((B5:B10=G5)*(C5:E10))

备注:

1) 可以直接在公式中输入条件并用双引号括起来;
=SUMPRODUCT((B5:B10="KTE")*(C5:E10))
2) 您可以同时使用 SUM 和 IF 函数进行相同的计算。 不要忘记通过按激活此公式 按Ctrl + 转移 + 输入 键。
=SUM(IF(B5:B10="KTE",C5:E10))

公式说明

=SUMPRODUCT((B5:B10=G5)*(C5:E10))

(B5:B10=G5): 这里检查 B5:B10 范围内的单元格是否等于“KTE”并返回这样的数组 {TRUE;FALSE;FALSE;TRUE;FALSE;TRUE};
{真;假;假;真;假;真}*(C5:E10): 数组中的每个 TRUE 或 FALSE 乘以范围 C5:C10 中的值(所有 TRUE 和 FALSE 都转换为 1 和 0),一个新数组出来为 {100,150,300;0,0,0;0,0,0, 400,450,450;0,0,0;600,650,550;XNUMX};
SUMPRODUCT({100,150,300;0,0,0;0,0,0;400,450,450;0,0,0;600,650,550}):SUMPRODUCT 函数将数组中的所有数字相加,并返回最终结果为 3650。

相关功能

Excel SUMPRODUCT函数
Excel SUMPRODUCT 函数可用于将两个或多个列或数组相乘,然后得到乘积的总和。


相关公式

对最后 N 列求和
要对最后 n 列中的值求和,通常您可能需要计算每列的总和,然后将结果相加以获得最终总和。 本教程提供了一个基于 INDEX 函数的公式,以帮助您轻松完成。

将前 N 个值或前 N 个值与条件相加
本分步教程演示了如何在 Excel 中使用 SUMPRODUCT 函数和 LARGE 函数对区域中的前 N ​​个值求和,以及如何对区域中的前 N ​​个值求和。

基于列或列和行的总和值
本教程提供了基于 SUMPRODUCT 函数的不同公式,以帮助您根据列标题对值求和,并根据列和行条件对值求和。

根据条件汇总最近 N 天的值
要根据 Excel 中的特定条件对过去 N 天的值求和,您可以应用基于 SUMIF 和 TODAY 函数的公式。


最佳办公效率工具

Kutools for Excel-帮助您从人群中脱颖而出

您想快速,完美地完成日常工作吗? Kutools for Excel具有300项强大的高级功能(合并工作簿,按颜色求和,拆分单元格内容,转换日期等),并为您节省80%的时间。

  • 专为1500个工作方案而设计,可帮助您解决80%的Excel问题。
  • 每天减少成千上万的键盘和鼠标点击,减轻您疲倦的眼睛和手部的疲劳。
  • 在3分钟内成为一名Excel专家。 不再需要记住任何痛苦的公式和VBA代码。
  • 30天无限制免费试用。 60天退款保证。 免费升级和支持2年。
Excel功能区(已安装Kutools for Excel)

Office选项卡-在Microsoft Office(包括Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一样,为Office(包括Excel)带来高效选项卡。
Excel的屏幕截图(已安装Office选项卡)
按评论排序
注释 (0)
还没有评分。 成为第一位评论!
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点