之前我们已经用大量的篇幅去描述做excel表格几个比较基础又好用的公式和方法了。 今天我们就正式进入工资核算步骤。 每个月在做工资前,我会首先打开云笔记,按照我的工资表,我做出这样的一个模板,这些内容是每个月需要变化的部分。 在进入模板前,我们首先要设置这个月的基础数据,即计薪天数,但是这里有个问题,我们公司每个部门都有一部分人员使用综合工时,另一部分又上行政班,而且,可能张三这个月还上行政班呢,下个月又综合工时了,怎么办?
永远牢记原则,每个月要变的越少越好,所以这里如果我们按人的不同做公式,很有可能下个月就要改,或者某个阶段性总结的时候,你就不知道这人怎么回事了。 思路我们要思考一个简便办法,这里的思路其实就是“综合工时的显示21.75,行政班显示当月实际计薪天数”,这个思路让我们很清晰的知道,这个公式肯定是要使用条件函数的。 变量是什么呢? 1、每个月综合工时的人员; 2、每个月的计薪天数。 源数据整理1、首先我们在工资主表前填一个附加表,我写的是基础数据,以后有什么还要用且需要一目了然数据可以都存在这里, 每个月当打开工资表的时候,首先就是这个附表,然后我们填好当月的计薪天数。 2、第二个变量是“综合工时人员”,这个数据一般我们可以从考勤员的手中获取,所以我设置一个附表叫做“当月综合工时人员”,然后直接把考勤员的表格黏贴过来。其实就是一列人名,这里就不做截图了。 3、两个变量都有了,我们的工资表里有一项称为“当月计薪天数”,这就是我们需要做文章的地方了。 公式设计我们上文已经说了,思路是:综合工时的显示21.75,行政班显示当月实际计薪天数 首先我们想到的是if公式,先来看看if公式的用法, 即一个表达式,对了就显示一个值,错了就显示另外一个值,所以我们把思路填进去。
这里我写了两种可能性,其实是一样的,但是在公式设计时候可能有的就不方便了,所以要正反考虑两种情况。 好,那么怎么知道这个员工是行政班还是综合工时呢,去我们的综合工时名单找有没有,怎么找,vlookup啊!如果vlookup综合工时表时候的返回值为false,那不就是行政班了么! 可是vlookup的返回值是姓名要怎么表达在if里呢? 卡到这里了?no,!我们在综合工时的姓名后直接加一列21.75不就有数字了吗? 可是if的表达式要怎么判断vlooup这个对错啊!如果没有就会报错的!根本不给我计算啊! 没关系!!我们用vlookup的好搭档,也是if的大儿子iferror就轻松了,公式如下。 =IFERROR(VLOOKUP(E5,综合工时人员!A:B,2,0),基础数据!$B$1) 翻译就是:找这个人是不是在综合工时人员名单里,有就显示我vlookup那列辅助数字!你丫要是报错,那就显示基础数据好了! 这样我们就轻松解决了班次不一样的人员区分的问题啦,大家可能也会看出来,思路对于excel制作有多么大的重要性! 不要着急一步一步想就好!咱们不用多牛X的公式,照样做表! (待续) |
|
来自: 水斯宁 > 《Excel、Mac》