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

如何在Excel中对行或列中的匹配项进行vlookup和求和?

使用vlookup和sum函数可帮助您快速找出指定的条件并同时求和相应的值。 在本文中,我们将向您展示两种方法来vlookup并求和Excel中行或列中第一个或所有匹配的值。

Vlookup和总和与公式中的一行或多行匹配
Vlookup和求和项在具有公式的列中匹配
使用出色的工具轻松地对行或列中的vlookup和求和进行匹配

有关VLOOKUP的更多教程...


Vlookup和总和与公式中的一行或多行匹配

本节中的公式可以帮助根据Excel中的特定条件将一行或多行中的第一个或所有匹配值相加。 请执行以下操作。

Vlookup并将行中的第一个匹配值求和

假设您有一个水果表,如下面的屏幕快照所示,您需要查找表中的第一个Apple,然后将同一行中的所有对应值相加。 为此,请执行以下操作。

1.选择一个空白单元格以输出结果,这里我选择单元格B10。 将以下公式复制到其中,然后按 按Ctrl + 转移 + 输入 获得结果的键。

=SUM(VLOOKUP(A10, $A$2:$F$7, {2,3,4,5,6}, FALSE))

笔记:

  • A10 是包含您要查找的值的单元格;
  • $ A $ 2:$ F $ 7 是包含查找值和匹配值的数据表范围(不包含标题);
  • 数量 2,3,4,5,6 {} 表示结果值列以表格的第二列开始,并以表格的第六列结束。 如果结果列数大于6,请将{2,3,4,5,6}更改为{2,3,4,5,6,7,8,9…。}。
Vlookup并对多行中所有匹配的值求和

上面的公式只能对第一个匹配值的行中的值求和。 如果要返回多行中所有匹配项的总和,请执行以下操作。

1.选择一个空白单元格(在这种情况下,我选择单元格B10),将以下公式复制到其中,然后按 输入 获得结果的关键。

=SUMPRODUCT((A2:A7=A10)*B2:F7)

轻松在Excel中的行或列中进行vlookup和求和匹配:

新的 查找和总和 实用程序 Kutools for Excel 可以帮助您快速查看和查找Excel中行或列中的匹配项,如下面的演示所示。
下载完整功能 30- 现在免费试用 Kutools for Excel!


具有公式的列中的Vlookup和总和匹配值

本节提供了一个公式,用于根据特定条件在Excel中返回列的总和。 如下面的屏幕截图所示,您正在水果表中查找列标题“ Jan”,然后对整个列值求和。 请执行以下操作。

1.选择一个空白单元格,将以下公式复制到其中,然后按 输入 获得结果的关键。

=SUM(INDEX(B2:F7,0,MATCH(A10,B1:F1,0)))


使用出色的工具轻松地对行或列中的vlookup和求和进行匹配

如果您不擅长应用配方,请在此处推荐您 Vlookup和总和 的特点 Kutools for Excel。 使用此功能,只需单击一下,您就可以轻松地对行或列中的匹配项进行vlookup和求和。

申请前 Kutools for Excel首先下载并安装.

Vlookup并对一行或多行中的第一个或所有匹配值求和

1。 点击 库工具 > 超级查找 > 查找和总和 启用该功能。 看截图:

2。 在里面 查找和总和 对话框,请进行以下配置。

  • 2.1)在 查找和总和类型 部分,选择 在行中查找和总和匹配值 选项;
  • 2.2)在 查询值 框,选择包含您要查找的值的单元格;
  • 2.3)在 输出范围 框,选择一个单元格以输出结果;
  • 2.4)在 数据表范围 框,选择不包含列标题的表范围;
  • 2.5)在 附加选项 部分,如果您只想对第一个匹配的值求和,请选择 返回第一个匹配值的总和 选项。 如果要对所有匹配项的值求和,请选择 返回所有匹配值的总和 选项;
  • 2.6)点击 OK 按钮立即获得结果。 看截图:

备注:如果您要进行vlookup并汇总一列或多列中的第一个或所有匹配值,请检查 在列中查找和总和匹配值 对话框中的“选项”,然后配置为如下所示的屏幕截图。

有关此功能的更多详细信息, 请点击这里.

  如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。


相关文章

跨多个工作表的Vlookup值
您可以应用vlookup函数以返回工作表中的匹配值。 但是,如果您需要在多个工作表中使用vlookup值,该怎么办? 本文提供了详细的步骤来帮助您轻松解决问题。

Vlookup并在多列中返回匹配的值
通常,应用Vlookup函数只能从一列返回匹配的值。 有时,您可能需要根据条件从多个列中提取匹配的值。 这是您的解决方案。

Vlookup在一个单元格中返回多个值
通常,应用VLOOKUP函数时,如果存在多个符合条件的值,则只能获取第一个的结果。 如果要返回所有匹配的结果并将它们全部显示在一个单元格中,如何实现?

Vlookup并返回匹配值的整个行
通常,使用vlookup函数只能返回同一行中特定列的结果。 本文将向您展示如何根据特定条件返回整行数据。

向后Vlookup或反向
通常,VLOOKUP函数在数组表中从左到右搜索值,并且它要求查找值必须位于目标值的左侧。 但是,有时您可能知道目标值,并想找出相反的查找值。 因此,您需要在Excel中向后vlookup。 本文中有几种方法可以轻松解决此问题!

有关VLOOKUP的更多教程...


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

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

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (26)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
在这里说点什么.....
该评论由网站上的主持人最小化
我的猫呼吸闻起来像猫粮
该评论由网站上的主持人最小化
嗨, vlookup 的总和对我的 excel 不起作用。 仍然显示单一值。 例如,假设将第 2,3,4,5、2、XNUMX、XNUMX 列的值相加,..我只从第 XNUMX 列得到一个值。 你能解释一下错误吗?
该评论由网站上的主持人最小化
嗨,周杰伦,
输入公式后,不要忘记在仍处于编辑模式时按 Shift + Ctrl + Enter 键。
该评论由网站上的主持人最小化
我有一些 BOQ 和在不同日期发送的零件数量。 如何使用 sum & vlookup 与 BOQ 匹配?
该评论由网站上的主持人最小化
上面的“VLOOKUP AND SUM ALL MATCHES IN COLUMNS IN EXCEL”部分有一个错字:

=SUM(PRODUCT((A2:A7=A11)*B2:I7) 不正确。应该是:

=SUMPRODUCT((A2:A7=A11)*B2:I7)
该评论由网站上的主持人最小化
上帝祝福你 :))
该评论由网站上的主持人最小化
很高兴我来阅读评论,正在努力弄清楚为什么它不起作用! 谢谢凯文!
该评论由网站上的主持人最小化
谢谢亲爱的..
该评论由网站上的主持人最小化
可以在一列而不是一行中总结事情吗?
该评论由网站上的主持人最小化
嗨,果冻,
这个公式 =SUM(INDEX(B2:F9,0,MATCH(A12,B1:F1,0))) 可以帮你解决问题。 请试一试。 希望我能帮上忙。
查看附件 (1 / 5)
该评论由网站上的主持人最小化
=SUM(PRODUCT((A2:A7=A11)*B2:I7) 不适用于小数点。
该评论由网站上的主持人最小化
对我来说工作得很好。 尝试不分离 SUM 和 Product,它应该是 =SUMPRODUCT((A2:A7=A11)*B2:I7)
该评论由网站上的主持人最小化
仅在 XNUMX 月添加苹果数量的公式是什么
该评论由网站上的主持人最小化
我在使用类似公式时遇到问题,我觉得我需要使用索引但无法弄清楚。 我试图得到总和,但查找基于 2 个值。 包含员工分机的 D 列和提供注销代码的 I 列。 目标是根据特定员工(D 列)和注销代码(I 列)在 K 列中找到时间总和。
该评论由网站上的主持人最小化
您好迈克,
您介意上传数据的屏幕截图吗?
该评论由网站上的主持人最小化
谢谢,但我能够通过 sumifs 计算启动并运行我的公式。 Sumifs 基于多个因素给出某事物的总和。 我的是员工 ID 号和状态码。
该评论由网站上的主持人最小化
如何将多个 vlookup 添加在一起,例如我想从您的示例中查找一月份的 Apples + Oranges + Bananas。有没有办法做到这一点?
该评论由网站上的主持人最小化
我只是得到一个#VALUE! 当我尝试执行所有匹配的值时,但它适用于第一个值。 任何的想法?
该评论由网站上的主持人最小化
hi
如何将多个 vlookup 添加在一起并进行总结?


=VLOOKUP(E3,'Waste Process NEW'!N:O,2,FALSE) --------------- 这一切都很好,除了重调阀只是第一个 N列有许多值匹配 E3 的查找值。


使用索引没有帮助并显示#N/A
=SUM(INDEX('新废物处理'!N:N,0,MATCH('月度报告'!H5,'新废物处理'!1:1048576,0)))
该评论由网站上的主持人最小化
嗨,塔里克,
您介意提供数据的屏幕截图吗? 带来不便敬请谅解。
该评论由网站上的主持人最小化
A B C D E F
1 我希望 col B 中的这些单元格将 col F7(今天)中的值相加,以表示 F20。 这将减少,因为明天它将汇总 F8:F20 等的值 -$19 I
希望 B 列中的此单元格将 col F7(今天)中的值相加,以表示 F10。
这将减少,因为明天它将对 F8:F10 的值进行求和,依此类推

2 年 22 月 22 日星期五 - 19 美元
3 年 23 月 22 日星期六 - 19 美元
4 年 24 月 22 日 19 日 - XNUMX 美元
5 月 25 日 22 月 19 日 - XNUMX 美元
6 年 26 月 22 日星期二 - 19 美元
7 年 27 月 22 日,星期三 - 19 美元尝试使用 vlookup,不用说它不起作用
8 年 28 月 22 日星期四 19 日 -$8 =L1=(D1-E6)+SUM(vlookup(today(),28,false):FXNUMX)
9 年 29 月 22 日星期五 19 日 - XNUMX 美元
10 年 30 月 22 日星期六 - 19 美元
11 年 31 月 22 日 19 日 - XNUMX 美元
12 年 01 月 22 日 19 日星期一 - XNUMX 美元
13 月 02 日 22 月 19 日星期二 - XNUMX 美元
14 年 03 月 22 日,星期三 - 19 美元
15 年 04 月 22 日星期四 19 日 - XNUMX 美元
该评论由网站上的主持人最小化
我有一个跟踪工作时间的多页电子表格。 我已经连续使用 VLOOKUP 来汇总多张工作表上的所有时间,并且效果很好......直到它到达一个不包含查找值的工作表。 我已经到处寻找我的问题,而 VLOOKUP 可能是不正确的解决方案。 我想知道我是否可以让任何人的大脑嘎嘎作响来完成这项工作。

IE 我有 1 个带有 52 个选项卡的 excel 文档。 每个选项卡都是从 1 月开始的一个工作周,因此 WW2 是我在那一周所做的 sed 工作的所有时间。 “乔斯之家 3 小时;麦克之家 2 小时”... WW3、WW52 等... 直到 WWXNUMX。

这是我添加小时数的功能......

=SUM(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP (O30,'WW31'!$A$7:$M$110,{13},FALSE)) 而且效果很好。 但是当该工作完成时,它不会打开(例如 WW32 选项卡)。 因此我得到#N/A 错误。 因此,例如,当我扩展公式以覆盖所有 52 张纸时,前一个效果很好......(下一页无查找值的示例)

=SUM(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP (O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE)) 我得到 #N /A 错误,因为该作业未在 WW32 上列出。 但我可能会在 WW45 上增加几个小时。

有没有办法让 VLOOKUP 跳过没有引用值的工作表并继续求和到最后? 我很抱歉,这可能像泥巴一样清楚,但如果需要,我会澄清任何事情。

我也试过 IFERROR。 您可以将 IFERROR 设置为返回文本甚至空白,但似乎不包括求和。 当某些工作表不包含查找值时,我正在寻找如何对多个工作表求和。 使用 IFERROR 函数时,它不会返回 #N/A,而是返回“您为此函数输入了太多参数”...

=IFERROR(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE),"")

那只是3张。

任何帮助将不胜感激。

PS我也试过用CTRL+SHIFT+ENTER也无济于事。
该评论由网站上的主持人最小化
嗨乔,
以下文章中提供的方法可以帮助您。 请试一试。 希望我能帮上忙。
如何在 Excel 中跨多个工作表进行 Vlookup 和求和结果?
该评论由网站上的主持人最小化
我需要一个公式的帮助。 我有 2 张表可以从中提取数据并计算与名称匹配的列的总和。
即名称在表 1 D5 中,表 2 中的名称是 B3 计算与表 3 中 B2 中的名称匹配的数量是 F3 到 F32。
我已经尝试过 sum index、vlookup、match 等,但总是得到 0。有人可以帮忙吗?
该评论由网站上的主持人最小化
嗨马内尔斯特莱多姆,
我不知道我是否理解正确:如果 Sheet5 的 D1 中的名称与 Sheet3 的 B2 中的名称匹配,则将 Sheet3 的 F32:F2 范围内的数字相加。
如果是这样,您可以应用以下公式来完成它。
=SUM(INDEX(Sheet2!F3:F32,0,MATCH(Sheet1!D5,Sheet2!B3,0)))
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护