永发信息网

EXCEL中A单元格部分内容相同,B单位格中后面的数值不同,如何实现输出相同内容到对应原表数值之和?

答案:4  悬赏:80  手机版
解决时间 2021-11-15 14:32
  • 提问者网友:伴风望海
  • 2021-11-14 19:49
EXCEL中A单元格部分内容相同,B单位格中后面的数值不同,如何实现输出相同内容到对应原表数值之和?
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-11-14 21:15
以下方法可以自动生成SHEET2的A和B列数据,不用手工输入了。 


Sheet2的A2输入数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!A$2:A$300&"",Sheet1!A$2:A$300&"",)=ROW($1:$299),ROW($2:$300),4^8),ROW(A1)))&""


Sheet2的B2输入公式下拉:
=IF(A2="","",SUMIF(Sheet1!A:A,A2,Sheet1!B:B))


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。



追问
大神啊,您的公式真的很有效,但是为什么不能显示后面的呢?我这表有5000多条啊

追答只需要把Sheet2的A2的公式改为这样就可以支持6000行数据,还是数组公式,因为数据有6000行但这样会导至表格变得很缓慢,建议还是用数据透视表效果会好点。

=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!A$2:A$6000&"",Sheet1!A$2:A$6000&"",)=ROW($1:$5999),ROW($2:$6000),4^8),ROW(A1)))&""
全部回答
  • 1楼网友:人類模型
  • 2021-11-15 00:11

看下例子吧。 

  • 2楼网友:怀裏藏嬌
  • 2021-11-14 22:43
有两种方法可以采用:由于你没有给出是一个表处理还是分两个表处理.建议如下
1\用透视表,:选中数据区,进入菜单:数据/数据透视表,直接点完成,然后将用户名拉下列,金额拉入数据区.即可
2\用公式,由于你没有提供两种表的名称,假设原表名为SHEET1,在第二个表的b2单元格填上=SUMIF(SHEET1!A:A,A2,SHEET1!B:B),向下填充
  • 3楼网友:不如潦草
  • 2021-11-14 22:22
sheet2,b2输入公式:
=sumif(sheet1!a:a,a2,sheet1!b:b)
下拉复制公式追问

能解释下公式的意思吗?我复制上去显示是0

追答我让你在表2(SHEET2)的B2单元格中输入公式,并下拉复制公式。
你跑到表1的B1输入干什么呢?
你百度一下SUMIF的用法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯