美文网首页工具癖职场菜鸟成长记
EXCEL || IF虽然简单,可还是有我们忽略的坑存在

EXCEL || IF虽然简单,可还是有我们忽略的坑存在

作者: 宋大肿 | 来源:发表于2017-04-27 17:39 被阅读60次

    本身就针对IF的语法而言,并没有什么难点,学习起来也就几分钟的事情。
    然而就是这么个简单的判断函数,在实际使用的过程中,却有很多让人混乱的地方。今天也顺便来做一个记录,只要按照套路来办事,基本就不会错的。

    结果先行 判断我们到底要用几个IF

    面对一个需求的时候,到底需不需要进行IF的嵌套,也就是要不要多个IF?

    不管是数据库查询还是Excel的操作,本质上都类似。我们举一个例子:
    性别的解析:1:男,0:女
    怎么个结果现行呢?我们来读一下:
    一个人在正常情况下性别不是男性就是女性。
    我们的这个结果可以用True或者False进行逻辑上的统一表示。所以我们只需要用一个IF函数来写就能得到准确的结果。

     > IF(Range=1,"男","女")  
    

    当然这个世界还是存在一些不确定因素:比如出现了第三种性别。。。

    我们还是来读一下:
    一个人的性别不是男就是女就是。。。额。。

    感谢语文老师吧,读不下去了对不对?这样的情况已经不是简单的对错判断了。这个时候,好用的方法其实是VLOOKUP函数,而不是IF函数了,不过IF也可以用,但是需要嵌套:
    > IF(Range=1,"男",IF(Range=0,"女","不男不女"))

    如果一个判断结果能用下面这几组词语进行概括,那么不管条件多复杂,一个IF绝对够:

    1. 不是。。。就是。。。
    2. 要。。。不要。。。
    3. 能。。。不能。。。
    4. 有。。。没有。。。

    如果概括不出来,那么就妥妥地用嵌套IF或者别的工具吧。我们可以看出每一个IF都只针对一个具体的事情,比如性别、是否达标、是否合格等。

    条件可能性 判断到底是用And 还是 OR

    IF比较烦的地方,是它可能具有相当多的判断条件,这个还不打紧,要命的是,往往这些条件都是你的领导、老板们口头上随意告诉你的:

    1. 如果是达到AAA就可以
    2. 如果还达到BBB就可以
    3. 如果是CCC就是这样
      ...(此处省略1万条)

    烦归烦,但是到了这一步就会比较简单,无非就是分辨并且、或者之类的逻辑连接词汇。

    判断死肥宅

    当哦们在得到各种问题条件的时候,是不是也可以用结果现行的方式去思考呢? 可能有的东西看上去写了很多,然而稍微一分析,一句话就能概括,以便于我们理解。

    相关文章

      网友评论

        本文标题:EXCEL || IF虽然简单,可还是有我们忽略的坑存在

        本文链接:https://www.haomeiwen.com/subject/kolgzttx.html