跳到主要内容

如何在Excel中基于单个条件求和多列?

作者:晓阳 最后修改时间:2020-04-21

在Excel中,您可能总是需要根据一个条件对多列求和。 例如,我有一系列数据,如下面的屏幕快照所示,现在,我想获取三个月(一月,二月和三月)的KTE总值。

使用帮助者列基于多个条件求和多个列

使用数组公式基于单个条件求和多列

具有出色功能的基于单个条件的多列求和


使用帮助者列基于多个条件求和多个列

在Excel中,我们可以创建一个帮助器列以对每一行的总和求和,然后使用sumif函数根据条件对这一列求和,请执行以下操作:

1。 在此示例中,您可以首先对每一行的总计值求和,请键入以下公式: =总和(B2:D2),然后将填充手柄向下拖动到要应用此公式的单元格上,将显示每一行的总值,请参见屏幕截图:

2. 接下来,您可以根据以下条件应用以下sumif函数对助手列E中的数据求和:

=SUMIF(A2:A10, G2, E2:E10)

然后,按 输入 键盘上的键,您将根据特定条件获得总数。 看截图:

Tips:在上式中:

  • A2:A10 指您要对其应用条件的单元格范围;
  • G2 是要添加项目的标准;
  • E2:E10 指定要添加的单元格。

查找并汇总行或列中的所有匹配值

Kutools for Excel's 查找和总和 功能可帮助您查找特定值并根据需要获取行或列中所有匹配值的总和。 点击下载Kutools for Excel!

Kutools for Excel:拥有 300 多个方便的 Excel 插件,30 天内免费试用,无限制。 立即下载并免费试用!


使用数组公式基于单个条件求和多列

如果您不喜欢使用helper列来解决此问题,那么这里的数组公式也可以对您有所帮助。

1。 在您的特定单元格-G2中输入或复制以下公式:

=SUM((B2:B10+C2:C10+D2:D10)*(--(A2:A10=F2)))

2。 然后按 Ctrl + Shift + Enter 键,您将获得正确的结果。

Tips:在上式中:

  • B2:B10, C2:C10D2:D10,指明您要求和的列,如果您需要汇总更多的列数据,则只需添加列范围即可;
  • A2:A10 指您要对其应用条件的单元格范围;
  • F2 是要添加项目的标准。

具有出色功能的基于单个条件的多列求和

为了尽快处理这个任务,Kutools for Excel 的 LOOKUP 和 Sum 功能也可以帮助你。

提示:申请这个 从下到上查找 功能,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 点击 库工具 > 超级查找 > 查找和总和,请参见屏幕截图:

2。 在 查找和总和 对话框,请执行以下操作:

  • 选择 在行中查找和总和匹配值 选项下 查找和总和类型 部分;
  • 指定查询值,输出范围和要使用的数据范围;
  • 选择 返回所有匹配值的总和 选项从 附加选项.

3。 然后,点击 OK 按钮,并立即计算所有匹配记录的总值,请参见屏幕截图:

立即下载并免费试用 Kutools for Excel!


更多相关文章:

  • 一列中包含多个条件的求和
  • 在Excel中,SUMIF函数是有用的函数,可用于汇总不同列中具有多个条件的单元格,但是使用此功能,我们还可以基于一列中的多个条件对单元格求和。 在这篇文章中。 我将讨论如何在同一列中使用多个条件对值求和。
  • 在Excel中具有一个或多个条件的Sumif
  • 在Excel中,基于一个或多个条件的求和值是我们大多数人的常见任务,SUMIF函数可以帮助我们根据一个条件快速求和,而SUMIFS函数可以帮助我们对多个条件求和。 本文,我将描述如何在Excel中对一个或多个条件求和?
  • Google表格中两个给定日期之间的Sumif单元格值
  • 在我的Google表格中,我有两列,分别包含日期列和订单列,现在,我想基于日期列对订单列单元格求和。 例如,如下图所示,求和值在2018/5/15和2018/5/22之间。 您如何在Google表格中解决此工作?
  • 值在另一列中更改时对单元格求和
  • 有时,当您处理Excel工作表时,可能需要根据另一列中的数据组对单元格求和。 例如,在这里,我想对A列中的数据更改时B列中的订单求和以获得以下结果。 您如何在Excel中解决此问题?
  • 跨多个工作表的Vlookup并在Excel中求和结果
  • 假设,我有四个具有相同格式的工作表,现在,我想在每个工作表的“产品”列中找到电视机,并获取这些工作表的总订单数,如下面的屏幕截图所示。 如何在Excel中使用简单快速的方法解决此问题?

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
i need 1+1+1+1 in one column total in auto
This comment was minimized by the moderator on the site
This worked for me however I don't understand what the (-- is for?
This comment was minimized by the moderator on the site
Gracias por su publicacion! Me ayudo mucho!!!
esra tan
simple! jeje Gracias!
This comment was minimized by the moderator on the site
Hi

I have used the formula outlined in "Sum multiple columns based on single criteria with an array formula" - I am working with tables and address the columns with the table column names - the formula works however only if the criteria is YES for the first row in the table - if the criteria is not matched the total Sum is equal to Zero - it seems to disregard the other rows and does no sum them up. - any idea?

I had to now add SUMIFS about 12 times which looks awful.. thanks a lot

Nicole
This comment was minimized by the moderator on the site
Sum all column values that has a specific value in the first column

Cell A1: a
Cell B1: {=SUM(--(A1=A3:A9)*B3:F9)} resulting in the sum 104 (has to be entered by using CTRL+SHIFT+ENTER)

a 104

a 2 5 7 2 2
b 5 1 6 9 4
c 7 6 1 1 9
a 4 5 8 6 2
b 4 8 3 2 6
a 6 9 4 8 5
a 6 8 9 5 1
There are no comments posted here yet
Load More
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations