作业帮 > 综合 > 作业

有三列数据,统计出现次数,只有当这三列数据都相同时,才能记为一次出现,如下(第四列是统计后的数据):

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 01:19:15
有三列数据,统计出现次数,只有当这三列数据都相同时,才能记为一次出现,如下(第四列是统计后的数据):
列1列2列3统计后的次数
1124651
1124661
1121661
2223761
2223711
33332872
3333287
33332981
33223981
33111971
在D1输入
=SUMPRODUCT((A$1:A$10=A1)*(B$1:B$10=B1)*(C$1:C$10=C1))
向下填充.
再问: 谢谢,这个完成后,可以看到一列数据,可以让每个相同的数据,就留一行么?? 如出现这样一列: 1 2 2 1 3 3 3 1 1 1 9 9 那我就没有办法排序除重,而且,“1”肯定是都要留下的 【我自己解决了,不过我用的是耍聪明的野路子,不知能不能给我个常规路子,谢谢!】
再答: 公式改为: =IF(SUMPRODUCT((A$1:A1=A1)*(B$1:B1=B1)*(C$1:C1=C1))=1,1,"") 向下填充,等于1的标为1,大于1的为空,有重复的保留了第一个。
再问: 可能是我没有表达清楚,大于1的也要显示出数量,因为我主要就是为了统计数量,比如相同的有9个,那么在我的表格里就留下了9行数据,这我不需要,我就需要一行数据,最后显示是有“9”个。【事实证明,我的野路子是错的,求常规路子!!】
再答: 你测试下是否这样 =IF(SUMPRODUCT((A$1:A1=A1)*(B$1:B1=B1)*(C$1:C1=C1))=1,SUMPRODUCT((A$1:A$10=A1)*(B$1:B$10=B1)*(C$1:C$10=C1)),"") 向下填充。