如果你爱他,请带他去纽约..., 如果你恨他,请带他去纽约...

飞雪连天射白鹿,笑书神侠倚碧鸳

金老爷子的著作精彩十足。其中有一本书尤显得特别--《连城诀》,这是一本写尽了人间坏人的书。书中师傅害徒弟;弟子害师傅;父亲害女儿;丈夫害妻子;结义兄弟互残;为宝藏众人泯灭人性,最终又因果报应一干坏人死得干干净净。但书中也描写了至善的好人,狄云、丁典、水笙,甚至戚芳等人不失赤子之心。此书中人物形象对立如此之鲜明,非“善”即“恶”,读后令人对江湖险恶、人心险恶印象十分深刻。

现实生活中是不会存在小说所描述的社会环境的。但在我们将要学习的Excel函数中,却有这样一个函数,真正是体现了非“彼”即“此”逻辑关系,它就是应用率非常高的If函数。

If函数是Excel中最重要的函数之一。它判断逻辑值的真伪,并相应地返回对应数据。它的函数基本语法如下:

语法结构:IF(logical_test, value_if_true, value_if_false)

Logical_test:表示逻辑判决表达式

Value_if_true:表示逻辑判断条件为“真”时,显示该处内容

Value_if_false:表示逻辑判断条件为“假”时,显示该处内容

让我们来看看if函数都有哪些应用吧。

应用一:逻辑值判断

如下例,根据成绩来判断等级。当成绩大于80分时,返回“优秀”,其余返回“合格”。

应用二:7层嵌套问题

If函数有7层嵌套的限制。当函数嵌套超过7层时,系统会跳出错误提示。

如何解决这个问题呢?其实就是利用我们之前介绍的名称。在名称管理其中建立一个名为“函数7级嵌套”的名称,将其嵌套在第7级函数嵌套上。这样就避免的嵌套问题的限制了。

应用三:用于反向查找

这个应用在前面讲vlookup函数的时候介绍过。其原理就是利用if函数重新构造一个内存数组,三键回车。

完整的公式为“=VLOOKUP(D25,IF({1,0},$B$25:$B$33,$A$25:$A$33),2,FALSE)”,其中1(以及大于0的任何数)表示为“true”,0表示为“false”。

vlookup函数要求查找值必须在查找区域的第一列,因此上图中的查找区域是不符合要求的。因此利用if函数重新构建了一个区域,这个区域中姓名那一列被排列在第一列,成绩那列在第二列。这样vlookup函数就可以正常查找了。

最后,再和大家分享一下个人所得税的速算表:

表中用三种不同的方法计算的不同工资下应缴的个人所得税税额。

速算法:

{=ROUND(MAX((K40-5000)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}- {0,210,1410,2660,4410,7160,15160},0),2)}

累进法:

{=SUM(((K40-5000)>$G$40:$G$46)*((K40-5000)-$G$40:$G$46)*{0.03;0.07;0.1;0.05;0.05;0.05;0.1})}

if公式法:

=IF(K40-5000<0,0,IF(K40-5000<3000,(K40-5000)*3%,IF(K40-5000<12000,(K40-5000)*10%-210,IF(K40-5000<25000,(K40-5000)*20%-1410,IF(K40-5000<35000,(K40-5000)*25%-2660,IF(K40-5000<55000,(K40-5000)*30%-4410,IF(K40-5000<80000,(K40-5000)*35%-7160,(K40-5000)*45%-15160)))))))

大家如果有兴趣可以研究并体验一下数组函数和普通函数的效率吧!

-END-

欢迎关注【Excel应用之家】专栏,了解更多的Excel实际应用技能,尽在Excel应用之家!

版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

(0)

相关推荐