简单小函数让Excel统计出勤情况更直观

又要到发工资的时间了。领导会根据出勤和加班情况发放一些补贴,但实际情况会比较复杂,会计找我问有什么好办法可以简化工作。我给他提供了下面这种解决方案:

这里假设考勤分为三种情况,分别为“有加班”、“全勤”、“有缺勤”,其中上班日超过20天为“有加班”,20天的为“全勤”,剩下的为“有缺勤”。表格如图1所示,需要在“出勤类型”一列中显示出出勤状况。

图1

将鼠标指针定位到E4单元格,输入公式“=IF(D4>20,"有加班",IF(D4=20,"全勤","有缺勤"))”(图2,不包括外侧引号),按下回车键后,相应单元格中即显示出对应的“考勤类型”。然后再在每条记录的对应单元格中输入相应的公式即可。

图2

这样第一次的工作量可能会大些,但以后需要再次使用时,只要更改考勤数据,“考勤类型”就出来了,对于一些固定类型的表格,如教师判定学生的成绩级别,这种方法还是可以带来很大方便的。

小提示:

1.公司中所用的符号均为英文半角,所有的字符、符号之间没有任何空格。

2.IF最多只支持七层嵌套,不过对付日常应用应该足够了。

3.如果只有两种情况,只需要使用“插入”→“函数”命令,然后选择“IF”函数,最后输入相应的判别条件及判别结果就可以了。当然和文中一样直接输入IF函数也是可以的。

4.本文在Excel 2003 SP2环境下测试通过。

时间: 2024-08-31 15:40:46

简单小函数让Excel统计出勤情况更直观的相关文章

简单小技巧,让Excel图表任意纵横分割

在普通的Excel数据表格中,数据落在什么区域并不是十分的明显,尤其是在区分个别警戒数据的时候,如图1所示 很难分清楚哪些点落在警戒线30以下,哪些落在60点以上,怎么样来解决这样的问题呢?我们可以通过建立辅助数据来对表格进行横向分隔. 如图所示,建立辅助数据1和辅助数据2,辅助数据即是需要警戒的数量界限,当然也可以是三个.四个甚至更多,在这里仅仅举三个的辅助数据. 将辅助数列复制并粘贴到数据表格中,或者选中数据和辅助数据一起建立堆积柱形图,效果如图3所示 左键激活数据即紫色的柱状体,然后右击该

设置小技巧让Excel 2007用得更顺手

Excel2007用起来还不是很顺手,感觉还是用以前的版本习惯,笔者今天教你设置一下,适应以前的操作习惯. 招式一:把"快速访问工具栏"请下来. 设置方法如下:点击Office按钮 在下拉菜单右下方点击"Excel选项"出现Excel选项界面如(图一)所示: 图一 点击左面"自定义"栏,在右面会出现"自定义快速访问工具栏"设置界面如(图二)所示: 图二 在这里你可以添加你日常工作中常用的命令.添加完以后勾选下面的"在

代码发布!两个小函数让你的ASP程序对SQL注入免疫!

sql|程序|函数|函数 Rem ## 长整数转换 Function toNum(s, default) If IsNumeric(s) and s <> "" then toNum = CLng(s) Else toNum = default End If End Function Rem ## SQL 语句转换 Function toSql(str) If IsNull(str) Then str = "" toSql = replace(str,

两个小函数让你的ASP程序对SQL注入免疫!

Rem ## 长整数转换  Function toNum(s, default)  If IsNumeric(s) and s <> "" then  toNum = CLng(s)  Else  toNum = default  End If  End Function Rem ## SQL 语句转换  Function toSql(str)  If IsNull(str) Then str = ""  toSql = replace(str, &qu

一个简单但是实用的小函数,asp的

函数 大家在做某种数据显示的时候是不是经常遇到这样的情况,太大的数字显示成科学计数法,而比小数则显示成.555这样,非常不美观,可以用以下小函数搞它function sonic(tnum)if csng(tnum)>0 then        getlar=0       if instr(tnum,"E")>1 then            tnum=tnum/10000            getlar=1      else    if instr(tnum,&q

Excel统计成绩时的四个难题及解决

一.前言 对于教师而言,经常需要用Excel进行学生成绩统计,会被一些常见问题难住.碰到的难题主要有:如何统计不同分数段人数.如何在保持学号不变前提下进行排名.如何将百分制转换成不同分数段与如何用红色显示不及格的分数等,本文着重对这些问题的解决方法与技巧加以分析和讨论. 本文假设读者已对Excel的基本操作已经有一定基础,已经掌握如何进行求和.求平均和如何使用自动填充柄进行复制公式等操作,本文对这些一般性操作不做详细介绍,仅对一些难度较大的操作技巧进行讨论. 二.Excel统计学生成绩时的四个难

如何用Excel统计某字符或关键字出现次数

  excel为我们解决了很多财务报表上的问题,极大地提高了我们的工作效率,节省了工作时间.并且能够保质保量的完成繁琐的财务工作.不仅在财务应用上,在学生时代,我们也会在平常的考试中使用到excel办公软件. 问题:原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和. 答案:接下来将是解决这个问题的答案. 1.原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和.

c#.net常用的小函数参考

参考|函数 c#.net常用的小函数和方法集 1.DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=

eSWT移动扩展简介,第1部分: 使用简单小部件快速构建移动应用程序

简介 随着移动平台变得越来越复杂,移动计算需求将会不断增长.嵌入式 Standard Widget Toolkit (eSWT) Mobile Extension 是一种 Eclipse 技术,可以用于为各种移动电话开发具有本地外观的 Java 应用程序. eSWT 是嵌入式 Rich Client Platform (eRCP) 项目的一部分,为构建移动应用程序提供标准的嵌入式小部件.eSWT 主要关注如何满足移动设备的功能和用户体验需求.eSWT 提供了对设备上的用户界面功能的高效.可移植的