文档介绍:、含义执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数IF对数值和公式进行条件检测。、语法 IF(logical_test,value_if_true,value_if_false) Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。例如,A10==100就是一个逻辑表达式,如果单元格A10中的值等于100,表达式即为TRUE,否则为FALSE。本参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)。 Value_if_truelogical_test为TRUE时返回的值。例如,如果本参数为文本字符串“预算内”而且logical_test参数值为TRUE,则IF函数将显示文本“预算内”。如果logical_test为TRUE而value_if_true为空,则本参数返回0(零)。如果要显示TRUE,则请为本参数使用逻辑值TRUE。value_if_true也可以是其他公式。 Value_if_falselogical_test为FALSE时返回的值。例如,如果本参数为文本字符串“超出预算”而且logical_test参数值为FALSE,则IF函数将显示文本“超出预算”。如果logical_test为FALSE且忽略了value_if_false(即value_if_true后没有逗号),则会返回逻辑值FALSE。如果logical_test为FALSE且value_if_false为空(即value_if_true后有逗号,并紧跟着右括号),则本参数返回0(零)。VALUE_if_false也可以是其他公式。说明•函数IF可以嵌套七层,用value_if_false及value_if_true参数可以构造复杂的检测条件。请参阅下面最后一个示例。•在计算参数value_if_true和value_if_false后,函数IF返回相应语句执行后的返回值。•如果函数IF的参数包含数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量),则在执行IF语句时,数组中的每一个元素都将计算。•WPS表格还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用COUNTIf工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用SUMIf工作表函数。请了解关于根据条件计算值。•如果判断标准有汉字内容,则在汉字前后加上英文状态下的双引号""G2 (例如:IF(G2="成都",400,200))示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。示例一 A1 数据2 50公式 说明(结果)=IF(A2<=100,"Withinbudget","Overbudget") 如果上面的数字小于等于100,则公式将显示“Withinbudget”。否则,公式显示“Overbudget”。(Withinbudget)=IF(A2=100,SUM(B5:B15),"") 如果上面数字为100,则计算单元格区域B5:B15,否则返回空文本("")示例二 A B1 实际费用 预算费用2 1500 9003 500 9004 500 925 公式 说明(结果) =IF(A2>B2,"OverBudget","OK") 判断第1行是否超出预算(OverBudget) =IF(A3>B3,"OverBudget","OK") 判断第2行是否超出预算(OK)示例三 A1 成绩2 453 904 78 公式 说明(结果) =IF(A2>89,"A",IF(A2>79,"B",IF(A2>69,"C",IF(A2>59,"D","F")))) 为第一个成绩指定一个字母等级(F) =IF(A3>89,"A",IF(A3>79,"B",IF(A3>69,"C",IF(A3>59,"D","F")))) 为第二个成绩指定一个字母等级(A) =IF(A4>89,"A",IF(A4>79,"B",IF(A4>69,"C",IF(A4>59,"D","F")))) 为第三个成绩指定一个字母等级(C)在上例中,第二个IF语句同时也是第一个IF语句的参数value_if_false。同样,第三个IF语句是第二个IF语句的参数value_if_false。例如,如果第一个logical_test(AVERAGE>89)为TRUE,则返回“A”;如果第一个logical_test为FALSE,则计算第二个IF语句,以此类推。用下列关键字指定数字的字母等级。如果成绩是 则返回大于89 A80到89 B70到79 C60到69D小于60 F