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},{"无","四等","三等","二等","一等","特等"})
excel表如何实现多if选择结构多分支判断的更多相关文章
- Java 第四章 选择结构2
第四章 选择结构 (二) switch 选择结构的执行流程是怎样的? switch 选择结构中break关键字的作用? 本章目标 掌握 switch 选择结构 能够综合运用 if 选择结构 和 swi ...
- java中的if-Switch选择结构
字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...
- 九天学会Java,第三天,选择结构
选择结构 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 栈,程序运行的基石 面向对象 异常处理 语言提供的公用包 上一节介绍了Java的算术运算,如加减乘除 ...
- JAVA_SE基础——13.选择结构语句
if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a ...
- 第4章 简单的C程序设计——选择结构程序设计
在顺序结构中,各语句是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必作任何判断.实际上,很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两 ...
- 选择结构的三角关系Switch、Case、Default!!!
选择结构的三角关系Switch.Case.Default!!! 今天我们学习选择结构进化章节——Switch结构,他与if有什么区别呢? 相同点: 都是用来处理多分支条件的结构 不同点: switch ...
- JavaSE-03 Java选择结构
学习要点 if选择结构 switch选择结构 if选择结构 单分支if选择结构 语法结构 应用场合 问题:如果王小强的Java考试成绩大于98分,小强就能获得一个iphone8作为奖励. 复杂条件下的 ...
- JAVA的选择结构(二)
1.switch选择结构: 语法: switch (key) { ...
- java4选择结构 二
public class jh_01_为什么使用switch选择结构 { /* * 韩嫣参加计算机编程大赛 * 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 * 如果获得第二名,将奖励惠普笔记 ...
随机推荐
- Python中的list,tuple,dict和set
List list的创建与检索 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 构造list非常简单,直接用 [ ] 把list的所有元素都括 ...
- MySQL auttoReconnect
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from ...
- OpenStack依然大行其道,可是否能等来属于自己的时代
版权声明:不论什么转载需全文转载并保留来源(微信公众号techculture)和该声明,并同一时候转载文后的二维码.否则视作侵权. OpenStack在云计算领域依然火热,甚至能够说势不可挡.这可能是 ...
- Jsoncpp使用具体解释以及链接问题解决
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写. 同一时候也易于机器解析和生成. 它基于JavaScript Programming ...
- CKEditor高级编辑器
是否感觉后台分类描写叙述信息.商品描写叙述信息以及文章描写叙述信息 编写时很的不方便?有时候会将word的格式也复制过来了?那这个插件就比較适合了. 本插件使用CKEditor最新版本号,复制过来的内 ...
- android-继承BaseAdapter--自己定义适配器,getView运行多次的解决方法
定义的getView运行多次的ListView布局: <ListView android:id="@+id/lv_messages" android:layout_width ...
- Android入门篇(一)Androidproject的搭建,导入与导出,图标的改动
先说一些题外话吧.这是小珂同学的处女作.可能写的不好,请各位读者见谅.我先讲讲我为什么要写博文,那应该也是机缘巧合,有一次.我问学长一个问题,学长发了一个连接给我,里面是一篇博客.那时我仅仅是看 ...
- SQLServer2008 R2安装步骤
1.解压缩sqlserver_2008_r2.iso到指定的目录,记住这个目录的位置 sqlserver_2008_r2.iso下载位置是:http://download.csdn.net/u0123 ...
- idea里新建maven项目时,在new module页面,一直显示loading archetype list...
不知道什么时候开始,在idea里新建maven项目时,在new module页面,一直显示loading archetype list....,导致一直没办法新建.后来我以为是防火墙问题,各种设置还是 ...
- POJ 1895 分层图网络流+输出路径
题意: 题目描述:在公元3141年人类的足迹已经遍布银河系.为了穿越那巨大的距离,人类发明了一种名为超时空轨道的技术.超时空轨道是双向的,连接两个星系,穿越轨道需要一天的时间.然而这个轨道只能同时给一 ...