怎么在excel里将多个相同项目(项目名称相同,但后面的数值不同)统计成一个。
答案:4 悬赏:0 手机版
解决时间 2021-03-02 20:44
- 提问者网友:你独家记忆
- 2021-03-01 20:22
怎么在excel里将多个相同项目(项目名称相同,但后面的数值不同)统计成一个。
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-01 20:53
A B D E
1231 5 1231 21
1231 5 2341 17
2341 6 1251 10
1251 10
2341 11
1231 11
你在D2输公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000),4^8),ROW(A2)))&""
数组公式,输完公式后要三键(Ctrl+Shift+回车键)一起按才能得出结果
你在E2输公式
=IF(D2="","",SUMIF(A:A,D2,B:B))
再往下拉公式,填充就OK了
有问题HI我
1231 5 1231 21
1231 5 2341 17
2341 6 1251 10
1251 10
2341 11
1231 11
你在D2输公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000),4^8),ROW(A2)))&""
数组公式,输完公式后要三键(Ctrl+Shift+回车键)一起按才能得出结果
你在E2输公式
=IF(D2="","",SUMIF(A:A,D2,B:B))
再往下拉公式,填充就OK了
有问题HI我
全部回答
- 1楼网友:神也偏爱
- 2021-03-01 22:56
SUMIF(A:A,A,B:B)
- 2楼网友:零点过十分
- 2021-03-01 22:04
若想用公式,则d2=index(a:a,min(if(countif(d$1:d1,a$2:a$13)=0,row(a$2:a$13),65536))),同时按ctrl+shift+回车3键结束,下拉,根据实际调整范围,e2=if(countblank(d2),"",sumif(a:a,d2,b:b)),下拉
- 3楼网友:过活
- 2021-03-01 20:59
用数据透视表最快
点工具列中的“数据”--“数据透视表”,按弹出窗口的提示在第二步中选择范围,在生成的透视表中,将按住“项目”栏移到左侧的长条型方框中,将计数移到右下的范围中,即可生成统计资料。
这个透视表不难,你操作几次就会了。
点工具列中的“数据”--“数据透视表”,按弹出窗口的提示在第二步中选择范围,在生成的透视表中,将按住“项目”栏移到左侧的长条型方框中,将计数移到右下的范围中,即可生成统计资料。
这个透视表不难,你操作几次就会了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯