将最常用的函数嵌套在一起,也能发挥大作用,办公必备
作为普通的办公一族或数据分析一族,肯定是离不开Excel的,全面系统的掌握Excel并不是一件容易的事情,但如果能把基础功能用到极致,那也能发挥大作用。今天小编给大家分享的是最常用的函数嵌套应用技巧。
一、Min+If嵌套组合。
目的:按“性别”计算最低“月薪”。
方法:
在目标单元格中输入公式:=MIN(IF((D3:D12=J3),G3:G12,\”\”))。
解读:
1、如果要按“性别”计算最高“月薪”,只需将Min函数更改为Max即可。
2、除了上述公式外,如果对Minifs有所了解,也可以用公式:=MINIFS(G3:G12,D3:D12,J3)来实现。
二、IF+And嵌套组合。
目的:如果为“男”性,而且“已婚”,则返回“待选”,否则返回空值。
方法:
在目标单元格中输入公式:=IF(AND(D3=\”男\”,E3=\”已婚\”),\”待选\”,\”\”)。
解读:
1、如果只要其中一个条件成立,就返回“待选”,则将And函数换为Or函数即可。
2、除了上述方法外,还可以是嵌套的If函数,公式为:=IF(D3=\”男\”,IF(E3=\”已婚\”,\”待选\”,\”\”),\”\”)。
三、Index+Match嵌套组合。
目的:根据“员工姓名”查询对应的“月薪”。
方法:
在目标单元格中输入公式:=INDEX(G3:G12,MATCH(J3,B3:B12,0))。
解读:
此组合是典型的查询引用公式,具有广泛的应用前景。
四、Vlookup+Match嵌套组合。
目的:查看员工的任意信息。
方法:
在目标单元格中输入公式:=VLOOKUP(J3,B3:G12,MATCH(K2,B2:G2,0),0)。
解读:
1、此公式就非常的灵活了,除了可以筛选“员工姓名”外,还可以查看任意数据表中有的信息。
2、除了上述公式外,还可以用Index+Match嵌套组合实现。
五、Iferror+Vlookup嵌套组合。
目的:隐藏错误代码或返回指定的值。
方法:
在目标单元格中输入公式:=IFERROR(VLOOKUP(J3,B3:G12,6,0),\”\”)。
解读:
隐藏错误代码就是返回空值(\”\”)即可,如果要返回指定的值,只需要在引号(\”\”)中输入指定的内容即可。
六、Text+Mid嵌套组合。
目的:将身份证号码中的出生日期提取并设置为日期格式。
方法:
在目标单元格中输入公式:=TEXT(MID(C3,7,8),\”00!/00!/00\”)。
解读:
此组合也是经典的组合技巧,除了\”00!/00!/00\”外,还可设置为“00-00-00”等日期格式。
七、Mid+Find嵌套组合。
目的:从“员工姓名&联系电话”列中提取联系电话。
方法:
在目标单元格中输入公式:=MID(B3,FIND(\”-\”,B3)+1,11)。
解读:
利用Find函数找到分隔符“-”的位置,“+1”为辅助修正值,然后用Mid函数提取即可。
八、Len+Substitute嵌套组合。
目的:计算本部门的人员数量。
方法:
在目标单元格中输入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,\”、\”,\”\”))+1。
解读:
用字符串原有的长度减去被替换分隔符之后的长度,并进行辅助修正(+1),得到字符串的个数,即人员的数量。
九、Left+Lenb+Len嵌套组合。
目的:提取字符串中的中文部分。
方法:
在目标单元格中输入公式:=LEFT(B3,LENB(B3)-LEN(B3))。
解读:
中文字符串的长度就是字符串的总长度减去英文字符的长度。
十、Sumproduct+Countif嵌套组合。
目的:计算“学历”的种类。
方法:
在目标单元格中输入公式:=SUMPRODUCT(1/COUNTIF(F3:F12,F3:F12))。
最美尾巴:
虽然都是基础函数的嵌套组合,但是要使用好嵌套功能,就必须熟练的掌握函数本身的功能及用法。对函数基础功能和用法还不掌握的亲,可以在历史消息中查阅一下哦!
Excel中IF函数和AND函数结合使用进行多条件判断
经常使用Excel函数公式办公的都知道,在Excel中使用频率最高的还是那些比较简单的函数,其中IF和AND函数多条件判断就是高频率函数之一,下面我们一起来看看Excel中IF函数和AND函数结合使用进行多条件判断吧。
全球极具影响力的华语Excel资源网站,拥有大量原创技术文章、模板及Excel教程,并提供Excel免费在线培训,Excel学习资源免费下载,数百万会员在技术论坛参与学习交流
47篇原创内容
公众号
IF函数的作用是根据逻辑计算的真假值,返回相应的内容。IF函数的语法结构如下:
IF(logical_test,value_if_true,value_if_false)
1.logical_test表示计算结果为TRUE或FALSE的任意值或表达式。2.value_if_true为logical_test为TRUE时返回的值。3.value_if_false为logical_test为FALSE时返回的值。
简单来说,IF函数的结构可以理解为:IF(判断表达式结果的真假,结果为“真”执行本语句,结果为“假”执行本语句)。
首先认识AND函数,其语法结构如下。
AND(logical1,logical2, …)
参数logical1、logical2等表示待检测的1~30个条件值,各条件值可为TRUE或FALSE。当所有参数的逻辑值都为真时,AND函数返回TRUE;只要有一个参数的逻辑值为假,AND函数就返回FALSE。
在本案例中,A公司招聘时的面试条件如下:本科及以上学历、3年以上工作经验、身高超过165,无其他要求。满足以上3个条件,则应聘者具有面试资格,否则就没有面试资格。
这里以“张1”所在行为例,先分析怎样才能同时满足这3个条件。如果必须是本科及以上学历,那么B13=“是”;有3年以上工作经验,则C13=“是”;身高超过165,则D13>165。可以将这3个条件作为AND函数的3个参数,即AND(B13=”是”,C13=”是”,D13>165),之后将AND函数作为IF函数的判断条件即可。
1.选择H13单元格,单击编辑栏左侧的【插入函数】按钮。
2.弹出【插入函数】对话框,选择IF函数,单击【确定】按钮。
3.弹出【函数参数】对话框,在第1个参数框中输入“AND(B13=”是”,C13=”是”,D13>165)”。
4.在第2个参数框中输入“”有资格””。
TIPS:在函数和公式中输入汉字时,汉字必须要添加半角双引号。
5.在第3个参数框中输入“”无资格””,单击【确定】按钮。
6.可以看到会显示“张1”有面试资格。
7.向下填充至H22单元格,即可得出每个应聘者是否有面试资格。
TIPS:若将该案例中的公式更改为“=IF((B13=”是”)*(C13=”是”)*(D13>165),”有资格”,”无资格”)”,能否计算出结果呢?
这里将AND函数换成用乘号相连的3个条件,每个条件的计算结果是TRUE或FALSE,只有所有结果都为TRUE,返回结果才为TRUE,只要有一个条件为FALSE,返回结果就为FALSE。所以换成上面的公式是可以计算出结果的。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。