《表格条件函数应用》由会员分享,可在线阅读,更多相关《表格条件函数应用(5页珍藏版)》请在金锄头文库上搜索。
1、Excel 提供了丰富的函数用于数据处理。除一些常用函数外,IF 函数也是一个比较实用的函数。本文以几个应用实例介绍 IF 函数的使用方法。 一、IF 函数的格式及功能说明 1 函数格式 IF(logical_test,value_if_true,value_if_false) 2 功能说明 logical_test:叫 “逻辑表达式“,是用比较运算符(=,,=,)连接起来的式子。 例如,A10=100 就是一个逻辑表达式。其功能描述为:如果单元格 A10 中的值等于 100,则表达式的值为 true(逻辑“真“),否则为 false(逻辑“假“)。 value_if_true:是“当为真时的
2、值“。即当“逻辑表达式“的值为“真“时,本函数的结果。 value_if_false:是“当为假时的值“。即是当“逻辑表达式“的值为“假“时,本函数的结果。 例如,函数 IF(A10=100,“满分“,“不是满分“) 的返回值是:当 A10 单元格的值等于 100,为“满分“;当 A10 单元格的值不等于 100 时,为“不是满分“。 显然,对于执行真假值判断,根据逻辑测试的真假值,在某些单元格填写不同的结果的操作,可以使用 IF 函数。 二、应用实例一 1 问题 有图 1 所示登记学生数学成绩的 Excel 工作表,请根据“数学“成绩,在“是否补考“一栏填写“补考“或“不补考“字样。 图 1
3、 数学成绩登记表 2 操作方法 (1) 选中 D2 单元格; (2) 在编辑栏中直接输入 =IF(C2=90,“优秀“,IF(C2=80,“良好“,IF(C2=70,“中等“,IF(C2=60,“及格“,“不及格“) 然后按编辑栏中的“即可。 (3) 对于其它单元格的充填,再选中 D2 单元格,用鼠标拖动单元格右下角的自动充填句柄向下拖动即可。如图 4 所示。 图 4 自动充填成绩等级 3 说明 (1) 在编辑栏中输入多重圆括号时,以不同颜色显示不同层的圆括号,以便于识别。 (2) 在选中 D2 单元格后,也可以在编辑栏中输入 =IF(C2=60,IF(C2=70,IF(C2=80,IF(C2
4、=90,“优秀“,“良好“),“中等“),“及格“),“不及格“) 其结果是一样的。 四、应用实例三 在 IF 函数中,value_if_false 及 value_if_true 参数也可以是数学表达式。 1 问题 为鼓励购买,某商场规定:凡一次性购买商品超过 100 元的,超出部分优惠 30%;超过 200元的,超出部分优惠 40%;超过 300 元的,超出部分优惠 50%。 现有顾客购买商品情况如图 5 所示,要求计算实际应付金额。 图 5 顾客购买商品情况登记表 2 操作方法 (1) 选中 D2 单元格; (2) 在编辑栏中直接输入 =IF(C2=100,C2,IF(C2=200,10
5、0+(C2-100)*0.7,IF(C2=300,170+(C2-200)*0.6,230+(C2-300)*50%) 然后按编辑栏中的“即可。 (3) 对于其它单元格的充填,再选中 D2 单元格,用鼠标拖动单元格右下角的自动充填句柄向下拖动即可。如图 6 所示。 图 6 自动充填实际应付金额 五、结束语 EXCEL 2000 含有许多功能丰富的函数。利用好这些函数会给我们的日常事务处理带来极大的方便。本文介绍的 IF 函数,适应于: (1) 根据某单元格中的数据,在其它单元格中有选择地填写不同结果的“字符“数据; (2) 根据某单元格中的数据,选择不同的计算公式,并把计算结果填写到指定单元格中; 无论是选择字符,还是选择公式,IF 函数都能在 value_if_false 及 value_if_true 中再构造 IF 子句,最多可嵌套 7 层。这样,对于类似于“符合甲条件,则按甲公式计算;符合乙条件,则按乙公式计算;符合丙条件,则按丙公式计算;“的问题,用 IF 函数能很好地解决。