excel根据汇总表按照一定条件自动生成报表

作者&投稿:冶霞 (若有异议请与网页底部的电邮联系)
如何将多份EXCEL表的数据内容,按照一定的条件汇总到一起,具体条件请看详细说明。~

这好像是数据透视表的功能。
选择数据源-插入-数据透视表
试试吧。

没有特别清楚的明白你的意思,最后是要自动生成几百个这样的工资条工作表吗?还是单独的工作薄文件?
我有一个方法,但是需要更改你的工资条格式为只有一行的形式。最后的结果是生成多个工资条工作表,工作表可以用序号姓名电话的方式保存。如果需要是分开的工作薄,就需要宏代码来实现了,我也有,只是多了一步。
用到的操作有,原始数据的简单整理(添加辅助列、添加中文金额)、数据透视表、宏。
1,数据整理
中文金额使用如下公式(我的金额数字在D2,你的看在哪里可以直接替换为相应的单元格):
=IF(D2=0,"",IF(D2<0,"负","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(D2)),"[DBNum2]")&"元"&TEXT(RIGHT(TEXT(D2,".00"),2),"[DBNum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零"),"零元零",""))
添加辅助列:
辅助列是用来整你要的文件名的。直接使用&符号连接序号姓名工资就可以。

2,选中这些数据,建立数据透视表,并使用数据透视表“显示报表筛选页”来分离成多个工作表。
各行列标签设置如下图,记得要在数据透视表的设计选项卡里设置无分类汇总无总计并更改表格样式。

使用显示报表筛选页分来每个工资条。

然后就有很多个分开的表格啦。

如果是要打印,你可以选中所有工作表,这些工作表就变成工作组,在任意一个工作表中删除前两行,所有表格就都没有前两行了。
3.如果一定要分开的工作薄,需要使用宏代码来实现。
操作是:开发工具——Visual Basic(或者Alt+11)打开 VBA 页面——插入——模块——编辑框中粘贴以下代码——点击那个绿色的站立的三角形运行。(平时在网上找到的其他代码,你也可以这样插入运行,不会写代码也可以用。)
Sub newbooks()
Dim sht As Worksheet, mypath$
Application.DisplayAlerts = False
'取消显示系统警告和消息
Application.ScreenUpdating = False
'取消屏幕刷新
With Application.FileDialog(msoFileDialogFolderPicker)
'选择保存工作薄的文件路径
.AllowMultiSelect = False
'不允许多选
If .Show Then
mypath = .SelectedItems(1)
'读取选择的文件路径
Else
Exit Sub
'如果没有选择保存路径,则退出程序
End If
End With
If Right(mypath, 1) "" Then mypath = mypath & ""
For Each sht In Worksheets
'遍历工作表
sht.Copy
'复制工作表,工作表单纯复制后,成为活动工作薄
With ActiveWorkbook
.SaveAs mypath & sht.Name, xlWorkbookDefault
'保存活动工作薄到指定路径下
.Close True '关闭工作薄
End With
Next
MsgBox "处理完成。", , "提醒"
Application.ScreenUpdating = True '恢复屏幕刷新
Application.DisplayAlerts = True '恢复显示系统警告和消息
End Sub
我VBA学的也不太行,操作也有些复杂了,有问题欢迎追问,希望可以帮到你。

在表2的B2中输入或复制粘贴下列公式
=VLOOKUP($A2,表1!$A:$AAA,COLUMN(B:B),)

=VLOOKUP($A2,表1!$A:$AAA,MATCH("*"&B$2&"*",表1!$1:$1,),),)

右拉填充

可以不用公式,写代码就不用一个一个来VLOOKUP了,一输入名字全部自动生成信息

使用VLOOKUP()函数,在图二表里,根据姓名(唯一),取数就好。

由于你没上传数据 ,这个是随意写录入的数据。参考来制作就好。

=VLOOKUP(K2,Sheet6!A1:E10,2,0),

K2,为你要找的姓名,Sheet6!A1:E10,为要查找的数据源范围,2是对应取数的列,0,精确取数。

换成你的表格里公式应该为:=VLOOKUP(A2,Sheet1!A:E,2,0)。



需要描述的再清晰一下,现在看来两张表并没有什么不一样,并且表一中的信息都是唯一的,为什么不直接用表一的信息?

总感觉你需要复制粘贴


如何根据库存汇总表计算出入库和出库数量?
1. 创建一个入出库明细台账,并另外制作一个多维数据统计表以统计库存量。2. 使用Excel作为工具,并在同一工作簿中创建三个表格:库存汇总表、入库表和出库表。3. 在库存汇总表中输入数据后,选择型号列,并将列宽度设置为唯一性输入,数据有效性设置为自定义公式:=COUNTIF(B:B,B1)=1。4. 在库...

excel根据汇总表按照一定条件自动生成报表
在表2的B2单元格中输入或复制粘贴以下公式:=VLOOKUP($A2, 表1!$A:$AAA, COLUMN(B:B), FALSE) 或使用以下带括号的公式:=VLOOKUP($A2, 表1!$A:$AAA, MATCH("*" & B$2 & "*", 表1!$1:$1, 0), FALSE),然后将该公式向下拖动以填充整个列。

excel如何根据内容拆分成多个工作簿?一个总表分成多个单独分表
1. 下载并安装方方格子插件,打开需要拆分的工作表,选择数据区域。2. 点击【方方格子】—【汇总拆分】—【拆分工作表(独立拆分成各表)】,选择关键字所在列,选择保存路径。3. 确定后,等待拆分过程完成,查找存放位置,即可看到按需求拆分出来的单独Excel文件。总结:通过Excel的筛选和拆分功能,我们可...

EXCEL怎么做一个月的表格汇总excel怎么做一个月的表格汇总图
1. 创建一张工作表(Sheet),用于汇总一个月的数据。2. 在该工作表中创建每一天的日期列表。你可以手动输入开始日期和结束日期,然后用Excel的自动填充功能来填充中间的日期。3. 在日期列表下面创建每一天的数据列。比如,如果你要汇总每一天的销售额和订单数,那么你需要创建两个数据列,分别对应销售额...

excel使用技巧,如何把多张明细表汇总在一起
1、首先打开excel,找到要汇总的文档。如图所示,有几个明细表需要合并。2、然后在菜单栏中选择:数据-合并计算。3、在函数中选择求和。4、然后点击引用位置右侧的选项。如图所示。5、选择表格一,把一月工资中的数据全部选中。6、选择添加。7、参照第五步,将其余的需要汇总的表格都添加进去。8、标签...

如何在Excel把汇总表的资料按其中一个条件自动生成多个明细表
使用阵列函式: {=SUM((INDIRECT("'明细表'!B2:B"&I2)=汇总表!B3)*(INDIRECT("'明细表'!C2:C"&I2)>=产品汇总!$E$2)*(INDIRECT("'明细表'!C2:C"&I2)<=产品汇总!$K$2))*(INDIRECT("'明细表'!E2:E"&I2)),E2为汇总起始日期,K2为截止日期。我想在EXCEL明细表格中,制一...

如何根据库存汇总表计算出入库和出库数量?
工具excel,操作步骤,先在同一工作簿中作: 库存汇总、入库、出库 三个表格。2.在库存汇总表中输入数剧,然后选中型号列,将型号列设置为型号输入唯一性,数据有效性,设置,自定义——公式:=COUNTIF(B:B,B1)=1。3.在库存汇总表中设置公式,A3单元格中输入此公式: =IF(B3="","",1),A4...

excel使用技巧:如何快速把多张明细表数据汇总在一起
1、启动软件,打开我们需要汇总的文档,我们可以看到在文档的下面有几个不同的明细表。2、在表格的下面,重命名一个表格,我们暂且命名为汇总,然后选择单元格中左上角的第一个单元格 3、在菜单栏中选择,:数据合并计算 4、再出现的对话框中函数中选择求和 5、选择表格一,把表格一中的数据全部选中...

如何将多个excel工作表汇总到一表?
1、首先选中Excel表格,双击打开。2、然后在该界面中,选中“方方格子”里“工作表”里“汇总拆分”按钮。3、再者在该界面中,选中“汇总大师”选项。4、之后在该界面中,点击左侧“多簿汇总到一表”选项。5、接着在该界面中,点击“开始”按钮。6、其次在该界面中,点击右侧的“添加文件”按钮。7...

excel表格明细表和汇总表如何关联excel表格明细表和汇总表如何关联在一...
在关联明细表和汇总表时,需要确定汇总表中那些列需要从明细表中获取数据,并利用公式或函数将数据汇总到汇总表中。通常采用VLOOKUP或SUMIF函数来获取相关数据。在使用VLOOKUP函数时,需要确保关联列具有相同的数据类型和格式。同时,还需要注意明细表和汇总表中数据插入或删除的影响,以保持关联的正确性。只...

正安县15015948269: 如何在Excel把汇总表的资料按其中一个条件自动生成多个明细表 -
竹波灵仙: 做一个模板,通过函数或控件从汇总表提取数据.

正安县15015948269: excel如何在输入汇总的工作表数据时,根据条件不同自动按分类到输入到不同的工作中? -
竹波灵仙: 这个需要公式或者VBA辅助来完成 没有数据不便演示,建议自己好好学习相关的函数基础知识 也可以请广大网友为你定制相关的功能!

正安县15015948269: EXCEl,如何将汇总表中的内容,根据筛选条件,自动填入另一数据表的表格里? -
竹波灵仙: 用VBA吧,特别简单,枚举D列的数据,从第二行开始,如果为张三,就用range().copy

正安县15015948269: excel中有什么方法可以把一个表中的数据按某一条件自动生成到另一个表中,如下图 -
竹波灵仙: 假定第一个表表名为SHEET1,先在SHEET2表输入表头内容,然后在B3输入公式: =INDEX(SHEET1!B:B,SMALL(IF(SHEET1!$D$3:$D$1000="中标",ROW($3:$1000),65536),ROW()-2))&"" 公式以CTRL+SHIFT+ENTER三键结束. 将公式向下复制.

正安县15015948269: excel 根据某些条件自动筛选出数据汇总到另一张表 -
竹波灵仙: 自动筛选后定位可见单元格再复制粘贴 高级筛选可直接将筛选结果保存到另一张表

正安县15015948269: 如何使excel表中的某一列,根据铁定的条件,而自动生成相应的数值? -
竹波灵仙: qinqh_ylx 说的对,“范围”列应该分为两列,分别用下限值和上限值两列表示.比如这样: F3:=SUMPRODUCT((B3=H:H)*(C3=I:I)*(D3=J:J)*(E3<=K:K)*(E3>L:L)*M:M) 如果,表二里没有附合条件的,将返回0

正安县15015948269: excel批注代码,如何将数据明细表格内的数据按汇总表的要求自动添加批注!求VBA代码! -
竹波灵仙: Sub InsertCommentByDetail()'打开Excel文件,按Alt+F11打开VBA编辑器,“插入”->“模块”,然后把这些代码贴到空白的窗口里'保持光标停留在这些代码中间,按F5运行Dim MyComment As String '批注内容Dim DetailSheet As ...

正安县15015948269: EXCEL表中,如何按照多个字段条件进行汇总? -
竹波灵仙: 1、如下表格中,需要汇总出各个部门的员工人数,同时还可汇总出各部门的实发工资总数. 2、先要对部门名称进行排序,让相同的名称放在一起.把鼠标定位在部门名称数据区域内任意单元格中. 3、选择”数据“菜单,在工具栏中单击...

正安县15015948269: 如何将多份EXCEL表的数据内容,按照一定的条件汇总到一起,具体条件请看详细说明. -
竹波灵仙: 汇总表C2单元格公式如下,下拉横拉 =SUMIF(INDIRECT(D$1&"!A:A"),$A2,INDIRECT(D$1&"!C:C"))

正安县15015948269: 如何让excel按规定条件给报表自动填颜色?
竹波灵仙: 选中A1至G1单元格,点 开始——条件格式——突出显示单元格规则——其他规则,规则类型选“使用公式确定要设置格式的单元格”,公式设为 =$G$1=1 ,点 格式——填充,设为绿色,确定

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网