EXCEL 统计给定行数中数组的出现次数?

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:28:06
统计给定行数中数组的出现次数?

例如:统计该表中每一行有1和8同时出现的次数

如果是1到5行的话,公式可以是这样的
=SUMPRODUCT(--(MMULT(COUNTIF(OFFSET($A$2:$E$1,ROW($1:$5)-1,),{1,8}),{1;1})=2))

我要的是添加一个功能 在G5输入统计多少行: 就统计多少行
那么公式该如何改写?

EXCEL原表图片:http://yxh1111.photo.hexun.com/1394043_section.html
EXCEL原表图片:
http://fleet1.footbig.com/f/00/00/45/ea/m/15/60/156005c5baf40ff51a327f1c34f2975b-9222.jpg

根据“我要的是添加一个功能 在G5输入统计多少行: 就统计多少行 ”改为:

=SUMPRODUCT(--(MMULT(N(COUNTIF(OFFSET($A$1:$E$1,ROW(INDIRECT("1:"&$G$5)),),{1,8})>0),{1;1})=2))

注意:你的原公式是错误的,某行有2个1但没有8的话也会被统计。

欢迎百度搜索“您可能正在到处寻找答案的Excel问题详解”

你那个公式是统计有1和8的单元格数,但公式不成立,应该=SUMPRODUCT((A1:C18=1)+(A1:C18=8))。
不是“每一行有1和8同时出现的次数”,没有“同时”。

统计哪里的多少行?
可以用=COUNTA(A1:A18)修改。