Office中国论坛/Access中国论坛
标题:
统计给定行数中数组的出现次数?
[打印本页]
作者:
yxh1111
时间:
2009-2-25 23:12
标题:
统计给定行数中数组的出现次数?
本帖最后由 yxh1111 于 2009-2-25 23:14 编辑
例如:统计该表中每一行有1和8同时出现的次数
如果是1到5行的话,公式可以是这样的=SUMPRODUCT(--(MMULT(COUNTIF(OFFSET($A$1
D$1,ROW($1
5)-1,),{1,8}),{1;1})=2))
我要的是添加一个功能 在G5输入统计多少行: 就统计多少行
那么公式该如何改写?
[attach]35931[/attach]
[attach]35930[/attach]
作者:
pureshadow
时间:
2009-2-26 14:25
本帖最后由 pureshadow 于 2009-2-26 18:57 编辑
你原来的公式改成=SUMPRODUCT(--(MMULT(COUNTIF(OFFSET($A$1:$E$1,ROW(INDIRECT("1:"&G5)),),{1,8}),{1;1})=2))就可以了
但这个公式是有缺陷的,也就是当同一行里有两个1或者两个8时,也会被统计进去
以下这个公式解决的这个缺陷:
=SUM(IF(MMULT((INDIRECT("a2:e"&G5)=1)+(INDIRECT("a2:e"&G5)=8)*10,ROW(1:5)^0)>10,1))
作者:
刘志文
时间:
2009-2-28 23:04
学习一下!!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3