excel统计两个数字同时出现次数

主要问题:请问,在EXCEL中如何对数据区统计两个数字同时出现的次数?
举例说明:
A列 B列 C列 D列
1 6 4 3
1 2 9 6
2 7 0 8
1 9 8 6
第一问题:我怎样可以统计出以上数据区内指定的1和6同时出现的次数?
第二问题:我怎样可以统计出以上数据区内任意两个数字所构成的组合总共出现的次数?
补充:请不要用“宏”或者公式之类的代码,我只需要EXCEL的公式。非常感谢!
积分不多,拿出一半的分作为奖励,还望各位大侠不灵赐教!
请千万千万注意是:“同时”出现的次数!!!!!!!!!分别countif体现不出“同时”!
补充:我所指到1和6同时出现,是指在一行里!而且,是单独的两个单元格,请不要合并一行的数据。例如上面的例子,问题的结果应该是:3
同时请各位大侠注意一点:我希望在一个表格内完成公式,而不希望增加辅助列。当然,您也可以提出增加辅助列的公式,如果可行,我也会给分的!

问题1:=SUMPRODUCT(IF(MMULT(--(A2:D5=1),ROW(1:4)^0)>MMULT(--(A2:D5=6),ROW(1:4)^0),MMULT(--(A2:D5=6),ROW(1:4)^0),MMULT(--(A2:D5=1),ROW(1:4)^0)))
重新修改了一下。A2:D5是你的数据区域,其中数据区有几行Row(1:N)中的N就是几

问题2:可以把公式中的1、6换中单元格引用,修改这两个单元格就可以统计任意两个数字所构成的组合总共出现的次数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-08
疑问:
同时出现指的是同时出现在一行,还是同时连续出现在一行,
例如 你问题的第一行和第二行,

我说的不知对不对,
第一个问题 如果说你想统计 A1:B4 内 1和6同时出现在一行的次数
输入函数添加辅助列E
E1 输入公式 =concatenate(a1,b1,c1,d1)
向下填充,
F1输入公式 =IF(ISERR(AND(FIND($H$1,E1,1),FIND($I$1,E1,1))),0,1)
向下填充
H1 输入 1 I1输入 6
然后在对F列 求和 就是 1 6 在同一行出现的次数
第二个问题
查询指定的两个数连在一起 在各行连在一起的数字出现的次数,也就是说两个数以相邻的状态出现在同一行中,
即查询 16 61 在该区域出现的次数
G1输入公式 =IF(ISERR(FIND($H$1&$I$1,E1,1)),0,1)+IF(ISERR(FIND($I$1&$H$1,E1,1)),0,1)
向下填充,
对G列求和
以上答案都是蒙着说的,不对,别笑话我,
第2个回答  2010-05-08
第一个问题 分别用 =countif(A1:D4,1)和=countif(A1:D4,6)统计1和6出现的次数;
第二个是数学问题,知道公式就能弄出吧?可是我不懂
第3个回答  2010-05-08
E1=COUNTIF(A1:D1,1)
F1=COUNTIF(A1:D1,6)
G1=E1*F1,筛选G列,选取大于0的计数G列就行了。