excel实现周总结签到积分制
我在自己一个学习群里设定了一个周总结制度,这篇博客记录一下如何使用 excel 函数来实现计算打卡相册的积分。这里其实我用的是 wps 表格,但是函数一样,所以我就分类在 excel 里面。
简介
每周日,每个人在群聊天发一个周总结,内容是自己这周学习了什么,没有限制,只是给大家一个自我反省的机会。
如果没有可以写的东西,那么也在群里面报备,方式为在群聊天中说:“本周无总结”或者别的能表明这一事实的话。别有压力,只是回复一句话的功夫。
如果没有报备也没有在截止之前发周总结,将会被艾特提醒。可以在下一周总结之前补。
为了方便描述,下文把发送周总结称为“签到”
积分规则
- 如果本周签到了,积分=原本积分+正调整参数
- 如果未签到,积分=原本积分+负调整参数
- 如果补签到,积分=原本积分
签到登记表样例
成员 ID | 昵称 | 正常签到次数 | 周总结积分 | week1 | week2 | week3 | week4 | week5 | week6 |
---|---|---|---|---|---|---|---|---|---|
1 | 憧憬少 | 1 | 1 | 1 | |||||
2 | 听星缘 | 1 | 1 | 1 | |||||
3 | 简白 | 1 | 1 | 1 | |||||
4 | HUST | 1 | 1 | 1 | |||||
5 | 咸鱼米 | 1 | 1 | 1 |
1 表示已签到,-1 表示未签到,补签改为 0
编写公式
正常签到次数
即计算 1 出现的次数(补签不算),如果用之前的SUMIF
函数就是:
1 | =SUMIF(对应成员的签到区域,1) |
但是我又查到一个更适合的函数:COUNTIF
参数和SUMIF
差不多含义,写成公式也是一样
1 | =COUNTIF(对应成员的签到区域,1) |
但是前者只能计算 1 出现的次数,如果计算-1 出现的次数就不行了。
周总结积分
比较简单,不赘述了。
1 | =COUNTIF(E2:ZZ2,1)*积分规则!$C$3+COUNTIF(E2:ZZ2,-1)*积分规则!$D$3*(-1) |
excel实现周总结签到积分制