高分悬赏Excel合并汇总: QQ526040275

[复制链接]
查看11 | 回复5 | 2012-9-24 01:39:42 | 显示全部楼层 |阅读模式
假设例题中的【列1、列2、列3、列4、列5、列6】分别对应A、B、C、D、E、F列,且【A、B、C、D、3、F】第一个数据行在第二行。而H、I、G、J、L、M、N列为空,那么:1、在H2单元格中输入下面公式:=IF(AND(COUNTIF($B$2:$C2,$B2)=1,COUNTIF($B$2:$C2,$C2)=1),A2,"")2、公式完成后向后复制,至M2单元格止。然后把L2单元格内的公式清除,输入下面的数组公式:=IF(H2="","",SUMPRODUCT(IF(B2:B$20=B2,1,0),IF(C2:C$20=C2,1,0),E2:E$20))数组公式,即公式输入完后直接按【Shift + Ctrl + Enter】...
回复

使用道具 举报

千问 | 2012-9-24 01:39:42 | 显示全部楼层
添加辅助列,把列2与列3文本合并,把辅助列排序后分类汇总点击下面的图片查看大图,有动画演示...
回复

使用道具 举报

千问 | 2012-9-24 01:39:42 | 显示全部楼层
假定第一列就是a列,那么在g列输入公式:=IF(SUMPRODUCT((B$1:B1&C$1:C1=B1&C1)*1)=1,1,"")回车后,下拉公式,出现不连续的“1”。对g列筛选,选“1”,筛选结果复制到新表。到此,已经把重复的舍弃留一了。如果原表单元格是带公式的,粘贴时用【选择性粘贴——选项数值】。
假如粘贴位置是a~f列,那么e...
回复

使用道具 举报

千问 | 2012-9-24 01:39:42 | 显示全部楼层
函数方法一:解决方法有多种,考虑到你提出这个问题,不一定熟悉VBA,现在就说一个比较容易懂的方法给你。我按你的要求模拟了30行数据予以演示,你可以参考着处理。方法如下:1、在辅助列G1中输入=B1&C1向下复制到G30;2、在辅助列H1中输入=MATCH($G$1:$G$30,$G$1:$G$30,0),向下复制到H30;3、在I1中输入=SUM...
回复

使用道具 举报

千问 | 2012-9-24 01:39:42 | 显示全部楼层
用数据透视表实现选择整个数据区域--插入--数据透视表,然后选择列标签--数值如果是计数要改成求和刚开始可能有点麻烦,学会后,这种问题一分钟就可以解决 学习一下数据透视表吧...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行