EXCEL中如何将多个表格中同一个人的数据提取汇总到一张表格中

表格如上图,我要将1-12月这些SHEET表里面相同编号人员的工时做一个汇总。
每张表里面的编号人员都不同,比如123这个编号只在1-9月出现,10-12月的中没有这个编号。
我使用了vlookup将每个表格中链接到的数据进行相加,如果每个表格都有这个编号,那这个公式成立,但是当某个表格没有这个编号的时候,则无法显示数值,变成了N/A。
请问一下各位大神,有什么公式可以实现这种多个表格抓取数据的方式。
谢谢啦!

你可以用等于号把这些表格的数据引到同一张表。然后用vlookup(),查找数据,也可以用多条件求和函数sumifs(),多条件统计函数countifs()计数。

1、如果表少,可以直接用查找公式,相加求和。

2、如果表多,可以先把数据引到同一个表。再用多条件求和计算。

扩展资料


Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

Microsoft Excel是电子试算表程序(进行数字和预算运算的软件程序),与Microsoft Word一样,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOffice.org Calc、AppleNumbers和CorelQuattro Pro。

countifs语法

countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)

criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、表达式或文本。例如,条件可以表示为 48、"48"、">48" 、 "广州" 或 A3;

同理,criteria_range2为第二个条件区域,criteria2为第二个条件,依次类推。最终结果为多个区域中满足所有条件的单元格个数。

说明

Excel2007中新增函数,为countif函数的扩展。用法与countif类似,但countif针对单一条件,而countifs可以实现多个条件同时求结果。

参考资料来源:百度百科:Excel百度百科:countifs语法

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-10-10

1、首先将你1-12月中的内容都贴在一张表格里面,竖向贴(不管当月你想要统计的员工编号是否出现),若是你仅仅是想要统计员工每个月的总工时,那么可以仅仅贴“编号”和“工时”字段数据即可,可放在同一张表格的空白处,也可以放在其他空白表格中;

2、在你需要统计的表格中,选择你需要统计编号人员的“总工时”相对应的单元格,点击“fx”按钮,将会出现以下对话框,从跳出来的对话框中选择“sumif”公式,若是列表中没有这个函数,可在“查找函数”中输入“sumif”进行查找;

3、选择“sumif”点击“确定”后,跳出以下对话框。在如图的对话框中,“区域”选择刚刚汇总数据的“编号”列(选一整列),“条件”选择需要统计统计的人员编号(选一个单元格数据),“求和区域”选择刚刚汇总数据的“工时”(选一整列)。然后点击“确定”按钮;

4、点击“确定”,就能统计出编号为“123”人员的总工时。

扩展资料:

SUMIF函数是Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。

sumif函数语法是:SUMIF(range,criteria,sum_range)

sumif函数的参数如下:

第一个参数:Range为条件区域,用于条件判断的单元格区域。

第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。

第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。

当省略第三个参数时,则条件区域就是实际求和区域。

本回答被网友采纳
第2个回答  推荐于2017-10-15
将这些文件copy到一个文件夹(只有这些Excel,且若打开某一文件,数据就能看见——即不用点其他sheet),建一新Excel,也存到该文件夹。仅打开该新Excel,按Alt+F11,左边窗口右键点,插入模块,在右边窗口粘贴如下代码:

Sub Find()
Application.ScreenUpdating = False
Dim MyDir As String
MyDir = ThisWorkbook.Path & "\"
ChDrive Left(MyDir, 1) 'find all the excel files
ChDir MyDir
Match = Dir$("")
Do
If Not LCase(Match) = LCase(ThisWorkbook.Name) Then
Workbooks.Open Match, 0 'open
ActiveSheet.Copy Before:=ThisWorkbook.Sheets(1) 'copy sheet
Windows(Match).Activate
ActiveWindow.Close
Match = Dir$
End If
Loop Until Len(Match) = 0
Application.ScreenUpdating = True
End Sub

按F5执行此宏,文件copy完成。

然后可以用sum(sheet12:sheet30!A1)汇总了。
如果数据只有几列的话,可以直接用宏copy到一张工作表中。
第3个回答  2015-07-14
  每个表的人名顺序可能不同,最好就是用vlookup(),出现错误可以套用函数iferror()(2003以上版本可以用),如:
  =iferror(vlookup(a1,1月!a:z,2,0),0)
  当出现查不到时,就会显示0,要是在2003里使用可以把公式变一下。
  =if(iserror(vlookup(a1,1月!a:z,2,0)),0,vlookup(a1,1月!a:z,2,0))追问

谢谢你,使用iferror可以避免出现查询不到编号时结果变成N/A,然后使用十二个iferror(vlookup(a1,1月!a:z,2,0),0)就可以提取出所有该编号的数值,并进行汇总,加上一个加号就好了。
但是还是不够简洁,不知道还有没有更好的办法,没有其他的回答的话,就采纳。

追答

能用就行,因为每个表顺序不同,现在的公式就是最好的。如果顺序一样,汇总可以用这个公式:=sum(1月:12月!b1)

这个公式就能把12个月的所有b1单元格求和。

本回答被提问者采纳
第4个回答  2021-04-01

EXCEL中如何将多个表格中同一个人的数据提取汇总到一张表格中怎么可以把...
1、首先将你1-12月中的内容都贴在一张表格里面,竖向贴(不管当月你想要统计的员工编号是否出现),若是你仅仅是想要统计员工每个月的总工时,那么可以仅仅贴“编号”和“工时”字段数据即可,可放在同一张表格的空白处,也可以放在其他空白表格中;2、在你需要统计的表格中,选择你需要统计编号人员的...

如何将多个Excel文件中的相同数据汇总成一个?
1、首先在桌面上打开Excel文件。2、在Microsoft Office Excel2016版窗口上,选中顶部工具栏里“方方格子”的“工作表”图标的“汇总拆分”图标。3、在Microsoft Office Excel2016版窗口上,选择“汇总大师”。4、在Microsoft Office Excel2016版窗口上,点击左侧选项栏里“多簿汇总到一表”。5、在Microsoft...

如何将多个表格数据统计汇总到一个表格里
1. 单击选中空白表中第二行的第一个单元格,然后单击工具栏上的数据,选择合并计算,打开合并计算对话框。2. 在函数下拉选项中选择求和,在引用位置下的文本框中单击选中一季度考试成绩表,点击添加按钮,依次类推,添加完四个季度的考试成绩表,最后点击确定。3. 此时表格中已出现汇总数据,需补充表头...

如何在Excel中提取多表的相同数据?
1. 使用公式:你可以在目标工作表中使用Excel的公式来提取数据。假设你要从不同的工作表中提取A列的数据,可以使用如下的=Sheet1!A1公式来提取Sheet1中的数据,然后拖动该公式到其他工作表中以获取相应的数据。2. 使用数据透视表:你可以在Excel中创建数据透视表,将不同工作表中的数据整合在一起并汇...

如何将多个表格相同数据汇总到一个表格?
第一种:依次点击“数据”选项卡-“合并计算”命令-“添加数据区域”;第二种:将多个表格数据复制到同一张工作表中,再按计算项进行排序,将相同项目排列在一起,最后依次点击“数据”选项卡-“分类汇总”命令;第三种:利用WPS表格,依次点击“数据”选项卡-“合并表格”-“合并工作表”;第四种:...

EXCEL如何将多个工作表的同一行的所有数据汇总到一个表格
汇总”,然后选择单元格中左上角的第一个单元格 在菜单栏中选择,:数据——合并计算 再出现的对话框中函数中选择求和 选择表格一,把表格一中的数据全部选中 点击右侧的添加,将选中的表格一添加到所有引用位置 参照第六步,将其余的需要汇总的表格都添加进去 点击确定,就得到了汇总的结果 ...

如何把多个表格数据汇总到一个表格里面?
如何把多个EXCEL文件汇总到一个EXCEL中?1、首先打开其中一个【Excel】文档,如下图所示。然后点击【数据】,如下图所示。然后点击【新建查询】,如下图所示。然后点击【从文件】,如下图所示。然后点击【从工作簿】,如下图所示。2、将需合并的Excel文件放在同一个文件夹中。打开新建的Excel文件,按...

如何提取多个excel工作表中相同位置的单元格数据,然后列成一列?
1、首先就是打开要操作的excel表格,在下方是【ctrl】键,快速的选择多个工作表,如下图所示。2、接着就是选中要输入相同数据的区域,如下图所示。3、然后就是输入数据,如下图所示。4、接着就是使用【ctrl+shift+enter】快捷键,如下图所示。5、最后就可以看到我们选中的每一个工作表都有了相同的...

EXCEL表中有多个工作表,如何将每个工作表中相同名称的值求和汇总成另...
一、打开文档,新建一个工作表,随意选择一个单元格。二、选择上方菜单栏的”数据“、”合并计算“命令。三、在跳出来的对话框中,先勾选”首行“、”最左列“两个选项,再点击引用项按键。四、选择第一页需要引用的数据,将所需要的数据进行选中,然后回到刚才的对话框页面。五、点击添加,将第一张...

excel如何提取多个表格中同一个单元格的内容
在 Excel 中,可以使用函数来提取多个表格中同一单元格的数据。以下是两种常用的方法:方法一:使用VLOOKUP函数 1.在要提取数据的单元格中,输入以下公式:=VLOOKUP(要查找的单元格, 表格区域, 要返回的列数, FALSE)其中,要查找的单元格是指在多个表格中具有相同数据的单元格,表格区域是指包含要查找...

相似回答