目录
前言
在某一天上课的时候老师发给我了一个excel表,之后告诉我说让我统计全班签到的学生,但一个班有六七十个学生,如果仅仅只靠眼力一个一个的对照特别的费时间,后面我就想用excel软件中的函数功能实现学生的签到统计,没想到学到的东西能排上用场。
表格制作
1.打开excel表格选中A1:C100区域为其添加边框,设置居中,之后根据需要把列宽调整一下。
2.选中A1:A3对其进行加粗,分别输入学生姓名,是否签到,粘贴内容。其中学生姓名用于输入全班所有同学的姓名,粘贴内容就是老师给我发的excel表中已签到的学生的名单。是否签到这里后面通过excel函数会自动显示。
3.后面为了让老师看的懂,我在这里插入了批注,选中A1鼠标右键插入批注然后输入批注。后面批注就自动隐藏了,如果需要可以鼠标右键修改批注或不让批注隐藏。
4.之后选中B2:B100输入公式=IF(A2="","",IF(IFNA(VLOOKUP(A2,C$2:C$100,1,0),"未签")=A2,"已签","未签")),输入完之后按Ctrl+Enter自动填充所有行。这个公式的意思是如果A2为空就显示空,不为空就进入后面的if判断。其中VLOOKUP这个公式将A2中的数据在C$2:C$100这个区域进行查找,并且第四个值是0表示精确查找,如果找到了就返回C$2:C$100这个区域中的第一列的数据,如果没找到就会返回#N/A,所以我在这里做了一个判断用于排除#N/A这个错误。如果没找到就显示未签,如果找到了就判断这个数据与A2是否相等,如果相等就返回已签,不相等就返回未签。
5.之后为了让显示效果更加明显,我为已签到的学生的学生姓名和是否签到这两列显示绿色,未签到的学生的学生姓名和是否签到这两列显示红色。选中A2:B100这一个区域,在开始页面点击条件格式->点击新建规则->点击使用公式确定要设置格式的单元格,之后输入公式=$B2="未签",然后再点击格式->点击图案选择红色,之后再点击确定。同样选中A2:B100这一个区域,在开始页面点击条件格式->点击新建规则->点击使用公式确定要设置格式的单元格,之后输入公式=$B2="已签",然后再点击格式->点击图案选择绿色,之后再点击确定,这样就设置好了。
6.还有一个问题需要解决就是避免A2:A100,C2:C100这两个区域重复输入。这里需要选中A2:A100这个区域点击数据->点击重复项->点击拒绝重复输入就可以了,同理选中C2:C100这个区域点击数据->点击重复项->点击拒绝重复输入。这样当输入重复的值时会对用户进行提示。
7.为了保护格式不被修改,通过按Ctrl+A键全选再按Ctrl键选中A2:A100,C2:C100这两个区域,再按Ctrl+1键->点击保护->点击锁定->点击确定,之后再按Ctrl+1键->点击保护->点击锁定->点击确定。再点击审阅点击保护工作表设置一个密码。然后就能保护代码不被修改了,同时学生姓名和粘贴内容这两列可以进行文本输入。
具体的操作步骤可以根据情况进行修改。
使用案例
这是已经制作好的表格,首先打开表格将全班同学的名字填写到学生姓名这一列,打比方说全班有十个人,姓名分别如下
之后老师会发给我一张excel表,上面有已经签到的同学的姓名,老师会让我根据全班学生的姓名把未签到的同学姓名给筛选出来,这时候就只需要把老师发给我excel表上同学的姓名复制粘贴到粘贴内容上就可以了,如下图所示,粘贴的位置可以随机。
这样就可以快速的统计出未签到的同学的姓名了。
总结
多学多练会有更多的收获。