Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 14342|回复: 18

[已解决]如何将excel列名相同的数据求和显示到另外一张表上

[复制链接]
发表于 2014-6-26 17:12 | 显示全部楼层 |阅读模式
如题
想把表一用公式统计成表二的样子,求各位大神。不用分类汇总,不用数据透视。表二直接都是由公式直接显示。
自己想了半天,没什么头绪,excel太强大了,公式也太多。。。。。跪求,~~~~(>_<)~~~~

表一
ESU
数值
IBM增值分销部华北
1.00
IBM增值分销部华东一部
0.33
IBM增值分销部华东二部
0.33
IBM商务部
0.33
IBM增值分销部华北
1.00
IBM产品分销部硬件
0.50
IBM增值分销部西南
0.50
IBM产品分销总部
1.00
IBM增值分销部东北
1.00
IBM产品分销部硬件
1.00
IBM增值分销部华北
1.00
IBM增值分销部西南
0.50
IBM产品分销部硬件
0.50
IBM商务部
1.00
IBM产品分销部硬件
1.00
IBM产品分销部硬件
1.00
IBM产品分销部硬件
1.00
IBM增值分销部华南
1.00
IBM增值分销部华东一部
1.00
.......
.....

表二
ESU
求和
IBM产品分销部SW
17.5
IBM产品分销部硬件
36.83
IBM增值分销部东北
7
IBM增值分销部华北
30.5
IBM增值分销部华东二部
8.83
IBM增值分销部华东一部
9.33
IBM增值分销部华南
21.33
IBM增值分销部西北
4
IBM增值分销部西南
2
IBM 商务部
14.66
IBM 产品分销总部
1
IBM 管理层
2
最佳答案
2014-6-26 17:51
D列、E列公式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-6-26 17:30 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-6-26 17:34 | 显示全部楼层
cbg2008 发表于 2014-6-26 17:30
没有附件不好写公式啊

附件刚才没传上去 抱歉哦~~~

IBM-ESU人数 - 副本.rar

9.71 KB, 下载次数: 46

附件

回复

使用道具 举报

发表于 2014-6-26 17:51 | 显示全部楼层    本楼为最佳答案   
D列、E列公式

tontji.rar

3.99 KB, 下载次数: 158

回复

使用道具 举报

发表于 2014-6-26 18:04 | 显示全部楼层
  1. =SUMIF(Sheet1!A:A,SUBSTITUTE(A2," ",),Sheet1!B:B)
复制代码

IBM-ESU人数 - 副本.rar

10.66 KB, 下载次数: 66

回复

使用道具 举报

 楼主| 发表于 2014-6-27 12:10 | 显示全部楼层
baksy 发表于 2014-6-26 17:51
D列、E列公式

特别感谢大神。就是这个意思,有公式的使用方法还想请教您哈。等我整理一下。乍一看我有一些没有看懂,自己先学习一下。
回复

使用道具 举报

 楼主| 发表于 2014-6-27 12:11 | 显示全部楼层
云影 发表于 2014-6-26 18:04

谢谢亲啦,后面的计数方式很赞,就是另外一列不是由公式自动生成。
还是特别给力。超级感谢大家!!!!
回复

使用道具 举报

 楼主| 发表于 2014-6-30 17:03 | 显示全部楼层
baksy 发表于 2014-6-26 17:51
D列、E列公式

我学习了一下,能具体讲讲大概公式是什么意思么?我还是不太理解里面赋值数字的意义。

我的行大概有170多行,单换公式内部的数组区域公式返回值是#NUM!  因为我还想用这种公式做一些其他的表,所以想请教您一下。
回复

使用道具 举报

发表于 2014-7-1 10:17 | 显示全部楼层
fzces0000 发表于 2014-6-30 17:03
我学习了一下,能具体讲讲大概公式是什么意思么?我还是不太理解里面赋值数字的意义。

我的行大概有17 ...

=INDEX(A$1:A$20,SMALL(IF(MATCH(A$2:A$20,A$2:A$20,)=ROW(A$2:A$20)-1,ROW(A$2:A$20)),ROW(A1)))
以上蓝色部分查找不重复数据的位置
然后在A列查找对应位置的数值。
其中用公式MATCH(A$2:A$20,A$2:A$20,)=ROW(A$2:A$20)作为查找条件,
即,A列数据的行号减1和该数据在A列的位置相同时
该数值是第一次出现、没有重复。
回复

使用道具 举报

 楼主| 发表于 2014-7-1 14:10 | 显示全部楼层
baksy 发表于 2014-7-1 10:17
=INDEX(A$1:A$20,SMALL(IF(MATCH(A$2:A$20,A$2:A$20,)=ROW(A$2:A$20)-1,ROW(A$2:A$20)),ROW(A1)))
以上蓝 ...

请查看,谢谢

IBM-ESU人数 - 0701.rar

12.24 KB, 下载次数: 42

0701

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 11:50 , Processed in 1.096477 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表