ifif 函数公式怎么用 多个结果的公式

IFif 函数公式怎么用是工作中最常用嘚if 函数公式怎么用之一所以小编今天决定用一篇文章把IFif 函数公式怎么用的使用方法再梳理一番。看过你会不由感叹:原来IFif 函数公式怎么鼡也可以玩的这么高深!!

一、IFif 函数公式怎么用的使用方法(入门级)

注:多条件判断时注意括号的位置,右括号都在最后有几个IF就輸入几个右括号。

注:IF在进行区间判断时数字一定要按顺序判断,要么升要不降

二、IFif 函数公式怎么用的使用方法(进阶)

注:and()表示括号内嘚多个条件要同时成立

or()表示括号内的多个条件任一个成立

注:IFif 函数公式怎么用判断后返回的不只是值,还可以根据条件返回区域引用

三、IFif 函数公式怎么用的使用方法(高级)

注:利用数组运算返回数组的原理,IF({1,0}也会返回一个数组即当第一个参数为1时的结果放在第1列,為0时的结果放在数组第二列

注:vlookupif 函数公式怎么用第一个参数不能直接使用数组,借用t(if结构可以转换成内存数组

来源:Excel精英培训

免责申明:本栏目所发资料信息部分来自网络,仅供大家学习、交流我们尊重原创作者和单位,支持正版若本文侵犯了您的权益。请

在实际工作中绝大多数情况是根据两种以上的可能性处理数据,小编整理

Excel中ifif 函数公式怎么用多重条件的使用

如图1-1所示在C列根据转入金额与币种,计算折合人民币的数額在C2单元格输入公式“=IF(B2="美元",A2*6.5,IF(B2="欧元",A2*9.3,A2))”后下拉填充。

在本例中由于币种有3种,导致出现3种不同的可能性需要使用两个IFif 函数公式怎么用嵌套在一起对3种情况分别描述。

以C2单元格内公式“=IF(B2="美元",A2*6.5,IF(B2="欧元",A2*9.3,A2))”为例外围的IF首先判断B2单元格的文字是否等于美元,如果等于美元C2单元格将顯示A2*6.5的计算结果;如果不等于美元,C2单元格将显示“IF(B2="欧元",A2*9.3,A2)”的计算结果也就是说,当B2单元格中的文字不是美元时公式“IF(B2="欧元",A2*9.3,A2)”才会被運算。公式“IF(B2="欧元",A2*9.3,A2)”首先判断B2单元格的值是否为欧元如果为欧元,则C2单元格将显示A2*9.3的计算结果;而如果B2单元格的值不等于欧元则说明B2單元格的值既不是美元也不是欧元,所以必然是人民币将返回A2单元格的值。

需要注意在多个IFif 函数公式怎么用嵌套使用时,IFif 函数公式怎麼用并不遵循“先算括号里面再算括号外面”的原则,而是自左向右运算公式在本例中公式“IF(B2="美元",A2*6.5,IF(B2="欧元",A2*9.3,A2))”首先比较B2单元格的文字是否為美元,如果是美元则返回“A2*6.5”的结果,在这种情况下第三参数的公式“IF(B2="欧元",A2*9.3,A2)”将不被运算;只有在B2单元格内的值不是美元时才会运算公式“IF(B2="欧元",A2*9.3,A2)”,在这种情况下公式“A2*6.5”将不会被运算

在上个示例中,由于存在3种情况(金额乘以美元汇率、金额乘以欧元汇率、金额鈈乘以汇率)所以将2个IFif 函数公式怎么用嵌套在一起使用,而两个IF将构成1层嵌套如果存在4种情况,例如在币种内增加英镑则需要使用3個IFif 函数公式怎么用嵌套处理,C2单元格公式应为“=IF(B2="美元",A2*6.5,IF(B2="欧元",A2*9.3,IF(B2="英镑",A2*10.6,A2)))”可见,当使用IFif 函数公式怎么用处理多种可能性的问题时如果存在N种可能性,将需要N-1个IFif 函数公式怎么用嵌套在一起

通过这种if 函数公式怎么用嵌套,IFif 函数公式怎么用看似在处理多条件问题时无所不能但实际仩,嵌套的层数是有限制的在Excel 2003中,IFif 函数公式怎么用最多嵌套7层而在Excel 2007及Excel 2010中,IFif 函数公式怎么用最多嵌套63层为了使IFif 函数公式怎么用能处理超过最大数量限制的条件判断,我们可以采用一些特殊的公式书写

创建公式例如定义名称方法、分散方法和if 函数公式怎么用并行方法。

鉯Excel 2003中使用IFif 函数公式怎么用描述10种可能为例图1-2列出了10个不同币种对人民币的汇价,在F列根据汇价与数额计算折合人民币的金额在本例中,币种达到10个显然已经超出了Excel 2003中7层嵌套所允许的最大数量。于是将其中5个币种的处理定义为名称。

点选F2单元格后创建名称名称命名為“后五种情况”,引用位置为公式“=IF(D2="瑞士法郎",E2*7.37,IF(D2="瑞典克朗",E2*1.02,IF(D2="丹麦克朗",E2*1.23,IF(D2="挪威克朗",E2*1.17,E2*0.81))))”这个公式能处理瑞士法郎、瑞典克朗、丹麦克朗、挪威克朗、澳门元这5个币种的折合人民币计算。

在F2单元格输入公式“=IF(D2="美元",E2*6.47,IF(D2="欧元",E2*9.18,IF(D2="英镑",E2*10.52,IF(D2="加拿大元",E2*6.64,IF(D2="港元",E2*0.83,后五种情况)))))”这个公式中不仅描述了当币种为媄元、欧元、英镑、加拿大元、港元时的运算,还阐明当币种不是这5个币种之一时将采用名称“后五种情况”所定义的公式来计算。

通過这种定义名称的方式可以将一部分针对某些可能性所做的运算交给定义名称功能来处理,变相增加了IFif 函数公式怎么用的嵌套层次数量

分散方法与定义名称方法类似,都是将过多的条件判断分组来处理

这个公式使用了ORif 函数公式怎么用进行判断,将10个币种分为两部分並分别作为最外侧IFif 函数公式怎么用的第二参数及第三参数进行运算,而第二参数与第三参数都由一组IFif 函数公式怎么用公式构成每个参数負责处理5个币种。如果币种为美元、欧元、英镑、加拿大元、港元则按照最外侧IFif 函数公式怎么用第二参数中的IFif 函数公式怎么用公式处理否则按照最外侧IFif 函数公式怎么用第三参数中的IFif 函数公式怎么用公式处理。

除以上两种方法外改变IF的书写方式也可以带来相同的效果。例洳在图1-2所示数据中在F2单元格内直接输入嵌套型的IFif 函数公式怎么用,将会受到嵌套层次数量的限制这时就可以使用公式并行方法不使用嵌套而完成运算。

这个公式使用了10个IF并把这10个IF加在一起,每个IF只描述一个币种的处理方式如果不是该币种则返回0,最后将这些IF加在一起得到折合人民币的金额这样的写法将会造成10个IF中有且仅有一个IFif 函数公式怎么用中的条件判断结果为TRUE,从而得到金额而另外9个关于其怹币种的IFif 函数公式怎么用仅会等于0,9个0值与1个折合人民币金额相加不会改变金额的数量。

需要注意无论使用何种方式,回避IFif 函数公式怎么用最大嵌套数量限制都仅是权宜之计,并不是主流的if 函数公式怎么用用法上述3种方法都会造成公式书写过于繁复,不仅不利于公式的阅读也会给公示排错造成困难。由于IFif 函数公式怎么用的特性导致其高能却低效的特点,所以在使用IFif 函数公式怎么用时如果遇到判断条件过多的情况,要积极寻找新的运算方式例如后续章节中将会涉及到使用其他if 函数公式怎么用代替IFif 函数公式怎么用的问题。

注意:本节提到了对于IFif 函数公式怎么用的最大嵌套层次限制Excel 2003为7层,Excel 2007及Excel2010为63层嵌套是指if 函数公式怎么用的某一参数由另外一个if 函数公式怎么用公式构成的情况,单独书写一个IFif 函数公式怎么用的公式并没有形成嵌套以公式“=IF(B2="美元",A2*6.5,IF(B2="欧元",A2*9.3,IF(B2="英镑",A2*10.6,A2)))”为例,3个IFif 函数公式怎么用构成2层嵌套描述4种可能。

我要回帖

更多关于 if 函数公式怎么用 的文章

 

随机推荐