sumif函数的一个算法

[复制链接]
查看11 | 回复2 | 2010-5-26 11:08:24 | 显示全部楼层 |阅读模式
比如他的数据时这样的
A
B
C
垃圾污染
谷歌
1
破坏环境
谷歌
2
垃圾污染
谷歌
1
垃圾污染
联想
2
破坏环境
联想
1
垃圾污染
联想
2
。。。
然后分别统计出来两个公司的违规案件的次数

谷歌
联想
破坏环境
垃圾污染
我的方法是先算出第一个公司的第一个(数据锁定),然后下拉,然后第二个公司,,,第n个公司,有没有简便方法?有40多个公司就要算40多次了
那再求垃圾污染时候还要再写一次啊?
关键是不只有垃圾污染和破坏环境,还有很多很多案件

回复

使用道具 举报

千问 | 2010-5-26 11:08:24 | 显示全部楼层
=sumproduct((A1:A1000="破坏环境")*(B1:B1000="谷歌")*C1:C1000)就可以了"破坏环境“可以换成单元格引用就是说 如果
E
F
D
谷歌
联想破坏环境垃圾污染公式可换成=sumproduct(($A$1:$A$1000=$D2)*($B$1:$B$1000=E$1)*$C$1:$C$1000)鼠标移到 该单元格 右下角变实心十字右拉然后下拉
回复

使用道具 举报

千问 | 2010-5-26 11:08:24 | 显示全部楼层
建议你表格稍调整下,A/B/C不变,然后高级筛选把B列不同项筛选到D2,就会出来40多个不同公司,E1/F1输入破坏环境/垃圾污染(因为这个就2项)假设A/B/C列数据从第2行到第100行E2 =sumproduct(($a$2:$a$100=$e$1)*($b$2:$b$100=d2)*$c$2:$c$100)F2 =sumproduct(($
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行