你好!楼主的问题,应该是涉及一个随机数,其大致的处理方法如下:(每双击键入一次单元格,其统计的次数可能会改变(取决于随机数和查找范围里面的值))
①在D2单元格里面输入公式=INT(RAND()*12+2)
②在C2单元格里面输入公式=COUNTIF(INDIRECT("B"&D2&":B"&IF(D2>=7,D2-5,D2+5)),B2)
函数公式释义:
第一个函数公式是生成2~13的随机整数,即:第2~13行。
第二个函数公式,先判断D2单元格里面的数值,大于等于7,则取前面连续的6行,否则取后面连续的6行。INDIRECT函数是返回文本的引用,即:把文本引用转换成Excel可以识别的引用。COUNTIF函数主要是用来统计某值(如:B2单元格里面的值)在一个区域里面出现的次数。
不好意思额,我这个要复杂一点,看图片里面的要求
追答连续六个月,是需要你选的区域,然后a或者b的次数,就用countif公式a,b各算一次相加
追问我要任意连续六个月的哦,我的意图就是:员工入职不可能是固定在某个月份的,我这张通表,就是要记录所有人从入职的六个月里面出现c或者d的次数,来评定他的绩效表现,实现预警。问题在于我没办法让他自动统计任意连续六个月里的频次
本回答被网友采纳下图的方法供参考。
在C6中填写=COUNTIF($B1:$B6,C$1),并向右向下拖动填充。
兄嘚,我是要任意连续6个月的哦,不是从12个月里面进行统计
追答没错,这就是计算连续六个月出现a,b的次数。
C列从上到下的七个数,分别是1-6月,2-7月....7-12月出现a的次数,D列从上到下的七个数,分别是1-6月,2-7月....7-12月出现b的次数。
下一步可以再根据这两列轻易得到,例如要把a、b替换为c、d,不用改公式,只需修改C1与D1的内容;要知道连续6个月得到a或b的次数,则在E6输入=C6+D6并下拉;如果要知道连续六个月出现a或b最多多少次,继续在任一空白单元格内输入=max(E6:E12)。等等。