- ·上一篇:excel表格正负数怎么相加
- ·下一篇:极速excel表格怎么查出重复数据
excel表格怎么累加不同格的数字
1.Excel如何把不同表格里的数据累加起来?
如果人名都是对应且顺序一模一样,直接选中第2个表格里的那些数字区域,右键,复制;到第一张表格,选中对应的数据,右键,选择性粘贴,选中中间那个“+”,确定。同理,把表3的也累加到表1。
如果人名不是一一对应,假设3张表在一个工作簿里,分别叫Sheet1、Sheet2、Sheet3,数据都在A到E列里, B列是人名。新插入一工作表,在A、B列输入座号、人名,在C3输入
=if(iserror(vlookup($B3,Sheet1!$B:$E,column(b1),0)),0,vlookup($B3,Sheet1!$B:$E,column(b1),0))+if(iserror(vlookup($B3,Sheet2!$B:$E,column(b1),0)),0,vlookup($B3,Sheet2!$B:$E,column(b1),0))+if(iserror(vlookup($B3,Sheet3!$B:$E,column(b1),0)),0,vlookup($B3,Sheet3!$B:$E,column(b1),0))
公式向右向下复制。
2.如何让EXCEL单元格实现数字累加
需要使用vba
假设要输入数据的是sheet1,我们利用sheet2作为存放临时数据的工作表。
右击sheet1标签》查看代码
将下面的代码粘贴至右侧窗口即可实现你要的效果。
Private Sub Worksheet_Change(ByVal Target As Range)
'Sheets("sheet2").Visible = xlSheetVeryHidden '将sheet2设置为隐藏。若要此句生效,取消语句开始出的'即可。
Application.EnableEvents = False
For Each c In Target.Cells
With c
.Value = Sheets("sheet2").Range(.Address) + .Value
Sheets("sheet2").Range(.Address) = .Value
End With
Next
Application.EnableEvents = True
End Sub
BTW:不建议这样累计数字,因为这样做的话误操作将无法进行核对。而且误操作通常都是在不自知的情况下发生的,例如将1000000输成了100000。
3.Excel如何把不同表格里的数据累加起来?
如果人名都是对应且顺序一模一样,直接选中第2个表格里的那些数字区域,知右键,复制;到第一张表格,选中对应的数据,右键,选择性粘贴,选中中间那个“+”,确定。
同道理,把表3的也累加到表1。如果人名不是一一对应,假设3张表在一个工作簿里,分别叫回Sheet1、Sheet2、Sheet3,数据都在A到E列里, B列是答人名。
新插入一工作表,在A、B列输入座号、人名,在C3输入=if(iserror(vlookup($B3,Sheet1!$B:$E,column(b1),0)),0,vlookup($B3,Sheet1!$B:$E,column(b1),0))+if(iserror(vlookup($B3,Sheet2!$B:$E,column(b1),0)),0,vlookup($B3,Sheet2!$B:$E,column(b1),0))+if(iserror(vlookup($B3,Sheet3!$B:$E,column(b1),0)),0,vlookup($B3,Sheet3!$B:$E,column(b1),0))公式向右向下复制。
4.excel单元格内怎么累加不同表格的数据,表格的数量比较多,需要能手
如图,A1公式=SUM(IFERROR(SUMIF(INDIRECT("sheet"&ROW($2:$99)&"!A1"),">0"),)),
B1公式=SUM(IFERROR(--LEFT(SUBSTITUTE(T(INDIRECT("sheet"&ROW($2:$99)&"!B1")),"-",REPT(" ",99)),99),))
两个公式输完后都要按CTRL+SHIFT+ENTER结束。