EXCEL中IF函数怎样用

如题所述

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

    Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式

    Value_if_true logical_test 为 TRUE 时返回的值

    Value_if_false logical_test 为 FALSE 时返回的值

解题思路如下:先判断是否有申请免罚,如果没有申请(即申请次数<1),则再判断迟到次数是否在三次以内(即迟到次数<=3),三次内一个结果,超过三次另外一个结果;如果有申请免罚,则再判断扣除申请免罚次数后是否在三次以内(即(迟到次数-申请次数*2)<=3),三次内一个结果,超过三次另外一个结果;最后,还有一种情况是学生觉悟比较高,在迟到次数不足两次时提前申请打扫卫生,虽然有觉悟,但毕竟有过在先,不能惩罚变奖励,所以最好的结果是免罚(即罚金为0,不能出现罚金变赏金)

if判断流程如下

最后得出公式如下:

=MAX(IF(B1<1,IF(A1<=3,A1*15,45+(A1-3)*30),IF((A1-B1*2)<=3,(A1-B1*2)*15,45+(A1-B1*2-3)*30)),0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-28

IF函数教程

说明

当逻辑表达式的值为 TRUE 时返回一个值,而当其为 FALSE 时返回另一个值。

示例

IF(A2="foo","A2 is foo","A2 was false")

语法

IF(logical_test,value_if_true,[value_if_false])

logical_test

一个表达式或对包含表达式的单元格的引用,该表达式代表某种逻辑值(即TRUE或FALSE)。

value_if_true

当逻辑表达式为TRUE时的返回值。

value_if_false-[可选]

[可选 - 默认为空白] - 当逻辑表达式等于FALSE时的函数返回值。

实战

在线练习:【雷鸟365】 IF.xlsx  

www.leiniao365.com/work/table/26134431

相似回答