单位有个需求:统计本年度顶班人员的次数,按照次数发放奖金。
第一步:把顶班人员的名单拿到(一行一个人名,一个人名对应一次顶班记录),如下
- 张三
- 李四
- 王五
- 李四
- 王五
- 张三
- 张三
第二步:打开http://work.is36.com/quchongfu/把上面的记录复制进去“去重复”,得到结果如下
- 张三
- 李四
- 王五
第三步:新建一个excel,把第一步的名单复制到Sheet1工作表的A列,然后把第二步的名单复制到Sheet2工作表的A列单。然后在Sheet2工作表的B1位输入如下函数信息
=COUNTIF(Sheet1!$1:$65536,CONCATENATE("*",A1,"*"))
然后回车后获取到A1位置那个员工的顶班次数了,再通过填充柄拖动填充就可以让其他员工的顶班次数了。如果第一步名单较多,统计会稍微有些延迟。
原理:这里面用了COUNTIF和CONCATENATE两个函数,第一个是计算一个区域中满足给定条件的单元格数目;第二个是条件,即包含A1中姓名的字符串。回车后即出现计算后的结果。