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},{"无","四等","三等","二等","一等","特等"})

 

excel表如何实现多if选择结构多分支判断的更多相关文章

  1. Java 第四章 选择结构2

    第四章 选择结构 (二) switch 选择结构的执行流程是怎样的? switch 选择结构中break关键字的作用? 本章目标 掌握 switch 选择结构 能够综合运用 if 选择结构 和 swi ...

  2. java中的if-Switch选择结构

    字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...

  3. 九天学会Java,第三天,选择结构

    选择结构 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 栈,程序运行的基石 面向对象 异常处理 语言提供的公用包 上一节介绍了Java的算术运算,如加减乘除 ...

  4. JAVA_SE基础——13.选择结构语句

    if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a ...

  5. 第4章 简单的C程序设计——选择结构程序设计

    在顺序结构中,各语句是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必作任何判断.实际上,很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两 ...

  6. 选择结构的三角关系Switch、Case、Default!!!

    选择结构的三角关系Switch.Case.Default!!! 今天我们学习选择结构进化章节——Switch结构,他与if有什么区别呢? 相同点: 都是用来处理多分支条件的结构 不同点: switch ...

  7. JavaSE-03 Java选择结构

    学习要点 if选择结构 switch选择结构 if选择结构 单分支if选择结构 语法结构 应用场合 问题:如果王小强的Java考试成绩大于98分,小强就能获得一个iphone8作为奖励. 复杂条件下的 ...

  8. JAVA的选择结构(二)

    1.switch选择结构:                        语法:                            switch (key) {                   ...

  9. java4选择结构 二

    public class jh_01_为什么使用switch选择结构 { /* * 韩嫣参加计算机编程大赛 * 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 * 如果获得第二名,将奖励惠普笔记 ...

随机推荐

  1. 云服务器 ECS Linux 系统下使用 dig 命令查询域名解析

    云服务器 ECS Linux 系统可以使用通常自带的 dig 命令来查询域名解析情况.本文对此进行简要说明. 查询域名 A 记录 命令格式: dig <域名> 比如,查询域名 www.al ...

  2. Linux查看当前正在执行的进程

    Linux查看当前正在执行的进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps PID TTY TIME CMD 2576 pts/0 00:00:00 ...

  3. html5缓存

    HTML5 提供了两种在client存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 这些都是由 coo ...

  4. DOM基础及DOM操作HTML

     文件对象模型(Document Object Model.简称fr=aladdin" target="_blank">DOM).是W3C组织推荐的处理可扩展标 ...

  5. Firefox访问https的网站,一直提示不安全

    http://mozilla.com.cn/thread-374897-1-1.html 要激活此功能步骤如下: 在地址栏键入"about:config" 点击“我了解此风险” 在 ...

  6. 《读书报告 – Elasticsearch入门 》----Part II 深入搜索(2)

    第十三章 全文检索 这一章开始介绍 全文检索 :怎样对全文字段(full-text fields)进行检索以找到相关度最高的文档. 全文检索最重要的两个方面是: 相关度(Relevance) 根据文档 ...

  7. 玲珑杯 Round #18 A -- 计算几何你瞎暴力

    因为坐标都在1-10之间,因此可暴力求解 #include <iostream> #include <cstdio> #include <cstring> #inc ...

  8. Felx之HTTPService

    获取并显示数据 为了向我们的程序提供数据,Adobe Flex包含特别为与HTTP服务器,网络服务或者是远程对象服务(Java对象)进行交互的而设计的组件.这些组件被称之为远程过程调用(RPC)服务组 ...

  9. SpringBoot常用注解的介绍及使用 - 转载

    常用注解 @springBootApplication 系统启动类注解,此注解是个组合注解,包括了:@SpringBootConfiguration,@EnableAutoConfiguration, ...

  10. Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等

    一.用户创建.权限.删除 1.连接MySql操作 连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 打开cmd, ...