zoukankan      html  css  js  c++  java
  • excel表如何实现多if选择结构多分支判断

    excel表如何实现多if选择结构多分支判断

    一、总结

    一句话总结:把多if分支转换成单if分支相加。 也可以if分支,也可以lookup函数。

    1、CHOICE: +2 if band A; +1 if band B or DSE ICT >= 4; 0 otherwise (i.e. band C)在excel中如何实现(N列是band、p列是DSE_ICT)?

    把多if分支转换成单if分支相加。

    =IF(N3="A",2,0) + IF(AND(N3="B"),1,0)+ IF(AND(N3="C",P3>=4),1,0)

    2、比较多项excel稍微复杂而且不容出错的excel表列相加,怎么做比较好?

    每一项计算中间结果,可以保证不出错,或者出错很容易检查出来

    因为这样,额外判断的时候不容易出错,比如没有DSE_ICT,那就不减去3,这样可以直接在中间结果上面操作

    因为后面各种原因修改了很多次,

    UGBGP_A5: Best 5 Score - 19

    INTERVIEW: (Interview score - 15)/5 [i.e. max is 3]

    CHOICE: +2 if band A; +1 if band B or DSE ICT >= 4; 0 otherwise (i.e. band C)

    DSE_EGB: DSE English score - 3

    DSE_ICT: DSE ICT score - 3

    3、+1 if band B or DSE ICT >= 4;是什么意思?

    就算是知道了或者关系,也容易是在想或者做的时候弄成与的关系,这里或者关系是两者取其一

    4、excel自定义排序(custom sort)的bug是什么?

    加法的时候没问题,用乘法计算的时候会出问题

    解决方法:数字复制到另外的一页中去,然后再用custom sort即可

    二、excel表如何实现多if选择结构多分支判断

    1、问题(百度)

    平均绩点在4.0或以上者能获得一等奖学金,3.5或以上者能获得二等奖学金,3.0或以上者能获得三等奖学金, 实现多路分支判断。这种if函数在excel中怎么写?因为要判断多个数,结果也有三种类型,但if里只可以输入一个条件,输出正确或错误的结果,是不是要用别的函数,最好不要直接打的条件,因为看不懂,请告诉我现成的函数

     

    2、解答

    我试着写个完整的,你试试看:
    =IF(H2>=4.0,"一等",IF(H2>=3.5,"二等",IF(H2>=3.0,"三等","无")))

    写出来和你的完全相同,你的没有问题,看来你是理解不了吧,我写了下面的图表给你理解,祝你好运。

    判断H2>=4.0:是=》一等
    否=》判断H2>=3.5:是=》二等
    否=》判断H2>=3.0:是=》三等
    否=》无

    你这个仅仅是一二三等,使用IF嵌套是最佳解决方案,如果判断的条件太多,例如个人所得税的税率判断,那可以使用VLOOKUP函数。

    =LOOKUP(H2,{0,3,3.5,4},{"无","三等","二等","一等"})

    如果条件还多,可以对应在{}大括号内对应起加,最多可以加到255个条件,以升序排列。

    如:
    =LOOKUP(H2,{0,2,3,3.5,4,4.5},{"无","四等","三等","二等","一等","特等"})

     
  • 相关阅读:
    VueH5页面中input控件placeholder提示字默认颜色修改与禁用时默认字体颜色修改
    Vue页面内公共的多类型附件图片上传区域并适用折叠面板
    怎么通过CSS选择器采集网页数据
    web端生成pdf
    echart基础地图写法
    常用软件工具收藏
    iframe嵌套页面访问被拒绝
    使用httpserver开启一个本地服务器
    npm 的 unsafeperm 参数是有何作用呢?
    微信模板通知内容换行显示 Bing
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9395126.html
Copyright © 2011-2022 走看看