ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

条件判断问题,如何解决?

2021-06-18 16:08:38  阅读:147  来源: 互联网

标签:... 判断 函数 单元格 招聘 条件 解决


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


扎扎所在的公司人事考核又要开始了,每年的这个时候她都会想瑟瑟发抖。


为什么发抖呢?


不是害怕考核结果,而是她作为人事负责人,要去统计收集上的绩效考核评价表。


考核标准是:90分以上的为优秀,80分以上为良好,60分以上及格... ...


面对考核表里的这一对数据,扎扎看的眼睛晕晕的,92分,88分,75分,99分... ...


如果根据一个个分数去判断是优秀、还是良好、还是及格,不加班也一定会坐出腰椎、颈椎问题。


扎扎向我求救:师傅,有什么办法,可以提高效率,早下班呢?


其实,处理这种条件判断问题,是可以依靠条件判断函数if来帮忙的。


什么是条件判断函数if?


if翻译成中文就是“如果”,if就是处理现实生活中条件判断问题的。


例如,如果我学会了excel,就能升职加薪;如果我不会excel,那么就要加班。


再比如,如果绩效考核分数>90分,就是优秀;如果绩效考核分数<60分,就是不合格。


面对这种条件判断问题,我们都可以用条件判断函数if来解决。


现在让我们来看看,条件函数if长什么样?


在单元格内输入“=if”,我们可以看到括号内用两个逗号隔开三个参数


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


参数1:条件判断

参数2:条件成立时返回值

参数3:条件不成立时返回值


接下来我用招聘网站的数据为例,来演示处理如何用条件判断函数来解决问题。


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


招聘数据表格里记录了各个城市的职位招聘信息,“城市”列是该职位属于哪个城市的招聘,“薪水”列是该职位的薪水是多少。


案例1:将“城市”列中目标值为“上海”的打“√”,不是“上海”的打“×”


方法:在辅助列M2处输入公式=if(A2="上海","√","×");然后将公式填充至整列


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


案例2:找出“城市”列中值为“上海”,“薪水”列大于10万的招聘职位


先分析一下需求:我要根据两个条件去找,并且这两个条件都同时成立才可以,这个类似于数学中的A和B求交集,如下图所示


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


少卖官司,遇到“并且”的情况用and函数:判断多个条件的函数


and函数:判断“并且”的情况=and(条件1,条件2,...)


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


如果and函数里面的条件都成立,则会返回结果TRUE

如果and函数里面的条件有一个不成立,则会返回结果FALSE


依据这个原理,我们先用and函数整体去作为if函数的第一个参数


在辅助列P2写公式,来查找满足条件的单元格=and(A2="上海",K2>10);将公式填充至整列


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

这样单元格里值为TRUE,表示满足全部条件,也就是上面图片中红框的地方。


接下来,我们用条件判断函数if给满足条件的单元格打“√”,不满足条件的单元格打上“×”。


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


通过如上操作,目标城市为“上海”,薪水大于10万的招聘被找到了。


案例3:如何找出上海或者北京地区的招聘职位?


先分析一下需求:条件为“城市”列的单元格值是“上海”或“北京”。


遇到“或者”的情况,就用or函数。


or函数与and函数都是用来判断多个条件的函数,or函数的规则是满足其中一个条件即返回TRUE,所有条件均不满足则返回FALSE


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


依据这个原理,我们先用or函数整体作为if函数的第一个参数


在辅助列写公式=or(A2="上海",A2="北京");再将公式填充至整列


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


接下来,我们用条件判断函数if给满足条件的单元格打“√”,不满足条件的单元格打上“×”。


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


通过如上操作,目标为“北京”或者“上海”的招聘被找到了。


4.总结


遇到“如果”这种需要条件判断的问题,用条件判断函数if

if(条件,条件成立时返回值,条件不成立时返回值)


1)当对单一条件进行判断时,直接在第一个参数处写条件即可


2)当对多个条件进行判断时,在第一个参数处通常会用and函数、or函数进行嵌套


and函数:判断多个条件是“并且”的情况

and(条件1,条件2,...)


or函数:判断多个条件是“或者”的情况

or(条件1,条件2,...)


3)函数公式中涉及到的逗号、引号、括号均为英文半角状态


推荐:你必须要学会,1个各行各业通用的技能


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

标签:...,判断,函数,单元格,招聘,条件,解决
来源: https://blog.51cto.com/u_15241767/2923986

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有