[HelloExcel]函数学习1:IF
2020-03-09 本文已影响0人
HelloExcel
IF函数属于Excel函数大家族中的逻辑函数,使用频次高,理解容易,用其他函数混合服用效果更佳。
概念
给出某一判断条件,如果满足条件,则返回某一值(或公式),否则,返回另一值(或公式)。
语法
IF(logical_test, value_if_true, [value_if_false])
用中文表达IF(条件表达式,成立时返回结果,不成立时返回结果)
第二、三参数可以是文本、数字、公式。为提高公式的阅读性,建议完整书写第二、三参数。
基础用法
=If(A1>=60,"及格","不及格")
当A1的值大于60为真时,显示"及格",否则显示为"不及格"。
=If(len(A1)=18,"合法","身份证长度不正确")
该事例用于判断A1身份证号码长度是否为18个数字。
嵌套用法
如果大于80为优秀,大于60为及格,其余为不及格。公式可以写为
=If(A1>=80,"优秀",If(A1>=60,"及格","不及格"))
此处在判断及格时可以不用要求将条件限制于>=60且<80。
高级应用
多条件混合判断
=If(And(A1>60,B1<100),"合格","不合格")
=If(Or(A1>60,B1<100),"合格","不合格")
And()表示括号内的多个条件必须同时成立则为真。
Or()表示括号内的多个条件任一个成立则为真。
IF({1,0},,)结构
=Vlookup(A1,If({1,0},C1:C5,B1:B5),2,0)
利用数组运算返回数组的原理,IF({1,0}也会返回一个数组,即当第一个参数为1时的结果放在第1列,为0时的结果放在数组第二列。
IF({0,1},,)结构则反之。
HelloExcel!现在的你会使用IF函数了嘛?