excel 如何快速将两个不同表格,excel表格找相同数据量,相加,(行数较多 )体现在其中一个表格里

excel 如何快速将两个不同表格,相同数量,相加,(行数较多 )体现在其中一个表格里_百度知道
excel 如何快速将两个不同表格,相同数量,相加,(行数较多 )体现在其中一个表格里
两个不同的表格。表格1和表格2内容相同,但是数量不同,(行数较多)如何快速把两个表格的数量相加.体现在其中一个表格里
我有更好的答案
=SUMIF(A:A,A2,B:B)+SUMIF(C:C,A2,D:D)+SUMIF(C:C,A2,D:D)=SUM(SUMIF(INDIRECT({1,2,3}&&月!A:A&),$A2,INDIRECT({1,2,3}&&月!B:B&)))2个公式你自己修改下吧,目的在于多个工作表中找出相同内容对应的列求合,你自己套用
用加函数,输入表示相应位置的代码啊
把两个表,带行带列,截图发上来!
电脑不联网啊
电脑不联网啊
复制到一个表里,然后数据透视
行数较多也可以吗
可以的,没问题
可是我是两个表格啊!不是两个工作簿,那要怎么做呢!
感觉好难!有没有更简单的。如果一个表格数量变,另一个表格数量也跟着变
在一个工作簿里?那可以直接数透啊。用VBA也可以,一键完成
就是合并两个格式相同,具体数据不同的表?对不对!
这个挺复杂的呢。
其他3条回答
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。excel中如何合并相同行,数量相加。_百度知道
excel中如何合并相同行,数量相加。
我有更好的答案
合并内容相同的行常见的三种方法:一、用数据透视表,最简单方便。如下:点击数据-数据透视表及数据透视图-完成,把第一列的字段名拉到“行字段”,把第二列的字段名拉到“数据”即可。二、可以使用分类汇总,步骤如下:1、数据-排序,按代号、名称排序,这样相同的代号名称就会排在一起;2、数据-分类汇总-汇总字段:代号,汇总方式:求和,求和字段:数量。三、高级筛选点击数据--筛选--高级筛选--列表区域就是你的数据区域,选中“选择不重复的记录”--确定即可(此法适应于计数,不能累计) 。
采纳率:80%
来自团队:
只能使用宏。 因为需要判断你指定的范围内那些行是相同的,这个excel的函数也能做到,但要分解成几步做还要来回copy-paste。
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
OK, 晚上试着给你做一个
' 先把做好的宏放到工作表的sheet上去,方法:'【工具】→【宏】→ Visual Basic 编辑器' 打开后找到《Microsoft Excel 对象》下面的&Sheet1 (你对该sheet的命名)&' 复制&Sub 合并相加相同行()&以下的内容到编辑器的页面上去'【工具】→【宏】→ &宏&,找到'Sheet1.合并相加相同行&, 选择后点&执行&' 一切OK, 不需要你自己做任何运算,且瞬间完成' ps 这里把宏设成了模块,所以不一定非要搁到sheet1去,搁哪个sheet都行' 测试通过。如遇到问题,再追问。'---------------------------------------------------------------------Sub 合并相加相同行()
'------------------------------------
Dim R1 As Integer, NumDelRows As Integer
Application.CutCopyMode = False
'------------------------------------
测定表包含的行数→R1
With ActiveSheet
'把表复制到下面去
R1 = .Cells(30000, 1).End(xlUp).Row
Range(.Rows(1), .Rows(R1)).Select
Selection.Copy: .Cells(R1 + 4, 1).Select
ActiveSheet.Paste
'------------------------------------
With Selection
NumDelRows = 0
'合并的行数
While i &= R1: i1 = i + 1
'依次合并第i行与其下相同的行之&子件使用数量&
While i1 &= R1:
相同 = True
For j = 1 To 9'
MsgBox .Cells(i1, j) & &
& & .Cells(i, j)
If j && 6 Then If .Cells(i1, j) && .Cells(i, j) _
Then 相同 = False: Exit For
If 相同 Then'
StatusBar = &合并了第 & & i & & 行与第 & & i1 & & 行&
.Cells(i, 6) = .Cells(i, 6) + .Cells(i1, 6)
.Rows(i1).Delete
R1 = R1 - 1:
NumDelRows = NumDelRows + 1
i1 = i1 + 1'
StatusBar = &第 & & i & & 行与第 & & i1 & & 行不相同&
MsgBox &共计合并了 & & NumDelRows & & 行&
End WithEnd Sub
还有一个问题,没有编码的行都不见了,能不能没有编码的不执行任何操作。
可能是忘记说明了:1。 宏的执行范围只限于你当前看到的画面。想做哪个表格,这个表就必须在你眼前(ie 程序文本中的activesheet)之内,然后再执行宏,否则出错。2。表的下方,最后的一行以下不可以存在任何数据,否则出错。3。稍改了一下,以下这个能自动判别表格的范围。这样上面第2条的限制就没有。就是说,现在把表放在sheet的哪一行(现在是第1行)开始都没关系,但必须固定在 A列 到 I列之间、且数字列在F列。改过之后反而更为简洁了。Sub 合并相同行()
'------------------------------------
Application.CutCopyMode = False
With ActiveSheet
'自动测定表的范围
Do: i = i + 1: Loop Until .Cells(i, 1) && && Or i & 10000
If i & 10000 Then MsgBox &表呢?&: Exit Sub
Do: j = j + 1: Loop Until .Cells(j, 1) = && Or j & 40000
If j & 40000 Then MsgBox &表超过了4万行&: Exit Sub
Range(.Rows(i), .Rows(j - 1)).Copy
.Cells(j + 3, 1).Select:
'把表复制到下面去
With Selection:
R1 = .Rows.Count
'表包含的行数
NumDelRows = 0
'合并的行数
While i &= R1: i1 = i + 1
'对第i行,向下以此搜索相同的行,合并&子件使用数量&
While i1 &= R1:
相同 = True
For j = 1 To 9
If j && 6 Then If .Cells(i1, j) && .Cells(i, j) Then 相同 = False: Exit For
If 相同 Then
.Cells(i, 6) = .Cells(i, 6) + .Cells(i1, 6)
.Rows(i1).Delete:
NumDelRows = NumDelRows + 1
R1 = R1 - 1
i1 = i1 + 1: End If
Wend: MsgBox &共计合并了 & & NumDelRows & & 行&
'------------------------------------End Sub
本回答被提问者采纳
1.建议使用分类汇总,但是相关信息显示需要使用乘积项显示,数量需要求和项,就是当中需要自己做一点步骤才能显示成你所需要的2. vba解决,但是思路跟分类汇总过程近似
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
一步完成的话,还是宏吧,右击任意sheet,查看代码,新建一个模块,复制如下代码因为我不知道你的sheet的名称,所以假设你的数据是在sheet1,宏会新建一个sheet将分类好得数据放在里面,你试一下吧Sub sum_device()
Worksheets(1).Select
Sheets.Add
Sheet1.Cells.Copy (Worksheets(1).Cells)
Worksheets(1).Select
Range(Cells(1, 1), Cells(ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row, 1)).Select
If WorksheetFunction.CountBlank(Selection) & 0 Then
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
ActiveWorkbook.ActiveSheet.Sort.SortFields.Clear
ActiveWorkbook.ActiveSheet.Sort.SortFields.Add Key:=Range(&A1&), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.ActiveSheet.Sort
.SetRange Range(Cells(1, 1), ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell))
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
k = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
For i = 2 To k
If Cells(i, 1) = && Then
ElseIf Cells(i, 1) = Cells(i + 1, 1) Then
Cells(i + 1, 6) = Cells(i, 6) + Cells(i + 1, 6)
Rows(i).Delete SHIFT:=xlUp
Cells(1, 1).SelectEnd Sub
选中一行的数据,复制,再选下一行,选择性粘贴----数值-----加-----OK
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
为什么不用分类汇总来做呢?应该很方便的数据----分类汇总
先把行求和,再然把和的那行复制,在原位置粘贴,选择“保留值和源格式”不可以吗?
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
其他2条回答
为您推荐:
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。excel表格中我想把多张表格中 同一种型号产品的数量 统计到另一个表格里,要怎么做才可以? - 知乎11被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答3添加评论分享收藏感谢收起如何将Excel表中多个相同名称里的数量合并统计?_百度知道
如何将Excel表中多个相同名称里的数量合并统计?
并将统计后的结果放在C2(如图)
我有更好的答案
1、按名称排序数据2好用的方法是用“表”如果要按你的要求,用公式解决并显示在C列,SUMIF($A$2:A2、C2 &=IF(COUNTIF(A2:$A$7,A2)&1,&&,A2,$B$2C2输入公式=SUMIF(A:A,A2,B:B)得出AA的和,下拉公式得到BB、CC的和你要统计什么的数量,放在C2,现假如你要统计AA的数量,公式如下=SUMIF(A:A,&AA&,B:B)你要计数,还是求和呀,计数用COUNTIF求和SUMIF
用 “插入” 里面的”数据透视表“
右下拉好你的数据项和合计值,轻松搞定 !
本回答被提问者采纳
C2=INDEX(A:A,MIN(IF(COUNTIF(C$1:C1,$A$2:$A$59),2^16,ROW($2:$59))))&&&光标放在公式编辑栏同时按下Shift、Ctrl、回车三键让数组公式生效D2=SUMPRODUCT(($A$2:$A$7=C2)*($B$2:$B$7))E2=SUMPRODUCT(($A$2:$A$7=C2)*1)三公式向下复制也可用数据下面的合并计算、数据透视表、分类汇总来统计
本回答被网友采纳
好用的方法是用“透视表”如果要按你的要求,用公式解决并显示在C列,如下步聚:1、按名称排序数据2、C2
=IF(COUNTIF(A2:$A$7,A2)&1,&&,SUMIF($A$2:A2,A2,$B$2:B2))
C2输入公式=SUMIF(A:A,A2,B:B)得出AA的和,下拉公式得到BB、CC的和
不需要求和吗?不需要筛选吗?如果数据少是很简单,但是上千个数据呢?
sumif函数就是条件求和,不需要人工计算。建议先用高级筛选在C列作出不重复名单,然后修改公式中的A2为C列的实际范围,下拉公式至末尾。用总和确认一下合计是否正确。
你要统计什么的数量,放在C2,现假如你要统计AA的数量,公式如下=SUMIF(A:A,&AA&,B:B)
不行,显示为0
可以这样,你先在C2里输入公式如下,shift+ctrl+回车,下拉,求出A列不重复的名称=INDEX($A$2:$A$2000,MATCH(,COUNTIF($C$1:$C1,$A$2:$A$200),))&&& 然后在D2输入公式如下,下拉,就可统计不重复的名称数量和=SUMIF(A:A,C2,B:B)
你要计数,还是求和呀,计数用COUNTIF求和SUMIF
将相同名称的数量求和!
那就在C2里面输入=CUMIF(A:A,A2,B:B)下拉,就是相同的求和
其他4条回答
为您推荐:
其他类似问题
excel的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 两个excel表格找相同 的文章

 

随机推荐