excel 计算一行中连续出N次相同数据的函数

计算一行中连续出N次相同数据的函数,例如:
A B C D E F G H I
1 甲 到 到 未 未 未 到 未 到
求判断B1:IA区间,A1(甲)是否出现连续3次“未”的情况。
谢谢!

EXCEL里面好像没有这样直接的函数,只有个能对某个区域数值个数进行计数和对某个区域中某个值进行计数,你可以通过间接的办法实现。办法如下

1.分别将“到”“未”设置成数值1和零,通过函数=IF(B1="到","1","0")
将第一行的到与未到情况显示到别的行中;
2.在另一行中,写下如下算式 =B2+C2+D2,并按照对应格式填满整行,通过计算连续的三个数的值是否为0,来判读是否有连续的三次未到。

3.取上面那行的最小值,使用函数=MIN(B3:I3),把连续三次未到加和求得的0输出。

4.然后使用函数=IF(B5=0,"有连续三次未到","无")

完成~。

甲乙丙丁等的情况可以按照相应格式拉动单元格就可以了~

PS:我这里做了个现成的,如果需要把邮箱发给我~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-20
比如第一行就输入=COUNTIF(1:1,"未")
第2个回答  2009-01-20
不太明白
=IF(DCOUNTA(B2:I2,"未",B2:I2)>=3,"未","到")
第3个回答  2009-01-20
你试验下用COUNTIF这个函数就可以解决你说的问题的.
相似回答