考勤问题,如何用if函数多个条件怎么用把第一种格式转换成第二种格式。求大神指

首先你的vlookup第一参数我看不懂,if那句也看不明白

如果你非得纠结执着于vlookup用如下公式验证

因为涉及到数组的运用,录入完公式要按CTRL+SHIFT+ENTER三键

整个公式逻辑思路如下:

  • 外层vlookupif函數多个条件怎么用作为主体if函数多个条件怎么用,首列单条件查找

  • 由于题主的问题涉及到两个条件那么我们可以将两个条件用连接符连接一起作为一个单条件,这样就可以运用vlookup的查找方式了

  • 既然条件已经构造好剩下的关键就是如何构造一个查找区域的问题了。此处运用嘚是ifif函数多个条件怎么用套用常量数组{1,0}去构造一个新的数组在逻辑中,非零的值是真零值为假,因此,IFif函数多个条件怎么用中1返回真嘚区域Sheet1!B:B&Sheet1!C:C(表sheet1中B列连接C的组合字符),0返回假的区域Sheet1!D:D这个构造数组由Sheet1!B:B&Sheet1!C:C和Sheet1!D:D各单元格实际内容组成

  • 针对ifif函数多个条件怎么用构造的数组,举一个具體的实例加深理解:假设B1:D3单元格内容如下图

多条件查找其实大可绕道lookup,道宽且直建议用如下公式

  平常单位的一些进货单出库單类的表格都是用excel制作的今天单位没有考勤表了,于是我就用excel制作考勤表这样就不用出去买了,而且单位人也少我就可以以后利用電子考勤表来自动计算每个人的考勤了。

  1、打开一张空白的工作表先按下图所示画出样子。


图中M1:P1是合并单元格用于填写“年”,S1:T1昰合并单元格用于填写“月”,为了醒目设置成浅蓝色底纹


这时就能看到D2单元格中出现一个表示星期的“日”字(这说明2011年5月1号是星期日)。

公式含义:先用DATEif函数多个条件怎么用把M1格中的“年”、S1格中的“月”、D3格中的“日”组成一个电脑能识别的“日期”;再用WEEKDAYif函数哆个条件怎么用把这个“日期”变成星期所代表的数字

WEEKDAYif函数多个条件怎么用后面加了参数“2”,是为了让星期一显示为“1”让星期二顯示为“2”...让星期日显示为“7”。


由于我们不习惯把星期日叫成“星期7”所以最后用IFif函数多个条件怎么用做判断,把显示为“7”的自动妀成“日”

提示:if函数多个条件怎么用DATE与WEEKDAY在EXCEL自带的帮助中有详细的用法介绍,想了解它们的朋友可以参考

为了方便我们中国人的习惯,还要把显示为阿拉伯小写数字的星期变成中文数字即“星期1”变成“星期一”这种格式。这就需要通过定义单元格格式来实现

选中D2單元格,按鼠标右键“单元格格式”在出现的格式窗口中选“数字”选项卡,在左侧的“分类”框中选“特殊”在右侧的“类型”框Φ选“中文小写数字”,按“确定”退出


这些完成后就可以用鼠标选中D2单元格,按住它右下角的“填充柄”拖动复制AH2单元格效果如下圖:


公式含义:先由DATEif函数多个条件怎么用“DATE(M1,S1+1,1)”得到本月的下一个月月初1号的日期。本例中本月是5月份,下一月的月初一号就是6月1日
再鼡减1得到本月最后一天的日期,即5月31日最后再由DAYif函数多个条件怎么用取出表示当月天数的“31”。
3、先设定一些考勤符号放在AR列中,如圖所示:


这些符号并非统一规定可根据习惯及喜好来自己设定,也可用汉字来代表总之自己看着习惯就行了。
怎么把这些符号方便快捷的输入到考勤表中D4:AH33区域中呢我们采用下拉框的方法。
选中D4:AH33区域按上面工具栏中的“数据-有效性”,弹出有效性设置对话框选“设置”选项卡,在“允许”中选“序列”在“来源”中点击右端的折叠按钮,然后用鼠标在表格中选取AR1:AR8区域再次点击折叠按钮,回到有效性设置窗口按“确定”退出。


完成后在考勤表的D4:AH33区域中任意一个单元格选中时,都会出现一个下拉框按钮点击按钮就弹出下拉框,可用鼠标方便的选取要输入的考勤符号


4、考勤已经可以输入了,怎样统计每个人的出勤情况呢还是通过公式自动来统计。
先划出一塊区域来做考勤统计如下图红圈范围:


这个区域中要设置多个合并单元格,AK4:AK5是合并的AL4:AL5是合并的......AP4:AP5是合并的。也就是每一个姓名对应的上丅两行需要合并这样方便把上午与下午统计在一个格中。
做完AL4:AP5区域的合并操作后选中区域右下角填充柄,按住鼠标左键向下拉动一矗到AP33单元格再松开鼠标左键,就能快速的把下面单元格分别也变成合并状态(其实就是复制了AL4:AP5的样式)
由于第一个人的考勤记录区域是D4:AH5區域,所以需要将此区域中的考勤符号出现次数统计出来就能知道这个人的考勤情况了。
公式含义:使用COUNTIFif函数多个条件怎么用统计D4:AH5区域內出现了几次AK3格中的符号
用拖动复制功能把这个公式复制到AK4:AP4区域中。
再选中AK4:AP4区域按住AP4右下角的填充柄向下拖动复制,一直复制到AP33单元格
现在统计区域中的每个格都有公式了,由于公式中某些部份使用了绝对引用符号“$”所以在拖动复制中,每个单元格的公式都是不呔一样的
提示:在这个考勤表中,多次使用了“拖动复制”方法可以极大的简化输入公式与设置格式的操作,而且在公式中灵活使用絕对引用符号“$”也能把有规律变化的公式快速输入到区域中,避免了逐个输入的麻烦
现在我们看一下有统计公式的效果


在统计结果Φ,会有许多0值出现表示对应的考勤符号未在考勤区域中出现,0值太多时会感觉很“乱”我们通过设置来“隐藏”这些0值。
按工具栏Φ的“工具-选项”出现选项窗口,按下图设置去掉“零值”前的勾,就可使这些0值不显示出来


5、到这里,考勤表基本上就完成了細心的朋友会发现一个小问题,就是AF3、AG3、AH3这三个格中始终出现29、30、31这三个日期即使在2月份只有28天的情况下也是如此,感到非常不爽
我們可以用条件格式的方法来让它们自动根据月份的变化来显示或隐藏,即小月时AH3格变成空白大月时才显示31,在二月份时如果不是闰月僦不显示AF3、AG3、AH3格中的数字。
选中AF3:AH3区域按“格式-条件格式”,按下图设置:


用这种条件格式的方法还能设置D2:AH2区域让它们在星期六与星期ㄖ时变成不同颜色,能更直观的显示每周情况设置方法大家可以自己琢磨一下。

  上面用excel制作考勤表的步骤基本上属于通用类型的適合很多公司使用,大家也可以根据自己的情况个性设置

考勤机几乎是每个公司都会使用嘚而每到月初月末,整理考勤机导出的考勤数据需要耗费我们大量的时间,今天教给大家两个公式一分钟就可以整理出考勤数据。

峩们平时从考勤机导出的考勤数据通过Excel打开后基本都是这样的格式:

为了进一步统计考勤数据,希望将上面的这种格式整理为这样的效果:

每人每天的打卡记录在同一行并且根据上下班时间比对后标注出异常情况。

上午上班时间8:00上午下班时间12:00,下午上班时间13:30下午下癍时间17:30

要实现这种效果的转换,感觉是非常麻烦的一件事其实只要掌握两个公式和一些基本的操作技巧,一分钟就可以完成下面就来看看如何实现吧。

在基础数据的右边添加几列将时间分为上午上班、上午下班、下午上班和下午下班四列,并且标注出对应的时间:

将鉲号、人员和日期三列复制到右边对应的位置然后使用“删除重复项”功能:

点击确定后会删除重复的内容,每人每天只保留一行:

接丅来的任务就是将对应的打卡时间填入对应的位置并且对异常数据不显示具体时间,只显示异常两个字为了实现这个目的,需要使用兩个公式来配合下面先看第一个公式。

二、使用公式备注打卡时间

为了便于对打卡时间进行统计首先要根据上下班时间进行备注,实現下图中的效果:

根据上下班时间需要分为四种情况:

1、8点以前打卡视为上午上班;

2、12点以后打卡视为上午下班考虑到还有下午上班这個因素,人为规定12点到12点30之间打卡为上午下班;

3、同理人为规定13点到13点30之间打卡为下午上班;

4、17点30以后打卡为下午下班;

5、除此之外的時间打卡均为无效,显示空白

当d2(打卡时间)小于等于k1(上午上班时间)时,ifif函数多个条件怎么用的结果为k2(上午上班这四个字)否則返回空值;

当d2(打卡时间)大于等于L2(上午下班时间)同时小于等于o1(人为规定下班打卡截止时间)时,ifif函数多个条件怎么用的结果为L2(上午下班这四个字)否则返回空值。

当d2(打卡时间)大于等于p2(人为规定上班打卡开始时间)同时小于等于M1(下午上班时间)时ifif函數多个条件怎么用的结果为M2(下午下班这四个字),否则返回空值

当d2(打卡时间)大于等于N1(下午下班时间)时,ifif函数多个条件怎么用嘚结果为N2(下午下班这四个字)否则返回空值。

完成了备注信息之后就该把对应的时间填入对应的区域内,这时候可以用一个公式右拉下拉就能完成时间的填充一起来看看是哪个神奇的公式吧。

在K2单元格输入公式:

右拉下拉即可完成时间的填充

这个公式用到了两个if函数多个条件怎么用,text和sumifs来看看公式的原理吧。

sumifsif函数多个条件怎么用的结构为sumifs(要求和的数据区域条件区域1,条件1条件区域2,条件2……)在今天的例子里我们用了三个条件,实际求和的是D列三个条件分别是日期、卡号和备注信息,符合三个条件的数字都是唯一的所以求和结果和引用结果是一致的。

使用公式得到结果是这样的一些数字因为在Excel中,日期和时间的本质都是数字整数代表日期,而尛数就代表时间将上述区域单元格格式改为时间再看看效果,数字都变成了具体的时间如下所示:

实际上在进行了单元格格式设置后基本就达到目的了,为了完善显示效果同时强制显示为时间格式,我们在sumifs外面再加了一个textif函数多个条件怎么用即使在常规格式下,也昰按时间来显示的同时0所在的位置显示为异常。

简单解释一下text的用法text(数据,指定的格式)在本例中,第二参数格式定义为时分秒嘚显示方式字母h、m和s分别表示时分秒,都是两位数字显示

格式代码中的分号,可以按照数据类型单独设置显示方式text规定将数据分成㈣种:正数;负数;零;文本。本例中正数按照时间格式显示负数和文本没有指定格式就不显示,而零显示为异常两个字

关于textif函数多个条件怎么用今天只是了解在本例的用法即可,如果大家对于这个if函数多个条件怎么用有兴趣可以留言我们会单独写一篇教程。

本文来自大风號仅代表大风号自媒体观点。

我要回帖

更多关于 excel最常用的八个函数 的文章

 

随机推荐