AND
所有参数的逻辑值为真时,返回 TRUE;只要一个参数的逻辑值为假,即返回FALSE。
语法
AND(logical1,logical2, ...)
Logical1, logical2, ... 表示待检测的 1 到 30 个条件值,各条件值可为 TRUE 或 FALSE。
说明
•参数必须是逻辑值 TRUE 或 FALSE, 或者包含逻辑值的数组或引用。
•如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
•如果指定的单元格区域内包括非逻辑值,则 AND 将返回错误值 #VALUE!。示例 1
1 2 3 4
A    B
公式说明(结果)
=AND(TRUE, TRUE) 所有参数的逻辑值为真 (TRUE) =AND(TRUE, FALSE) 一个参数的逻辑值为假 (FALSE) =AND(2+2=4, 2+3=5) 所有参数的计算结果为真 (TRUE)
示例 2
1 2 3
A
数据
50
104
公式说明(结果)
=AND(1<A2, A2<100) 因为 50 介于 1 到 100 之间 (TRUE)
=IF(AND(1<A3, A3<100), A3,
"数值超出范围")
如果上面的第二个数字介于 1 到 100 之间,
则显示该数字,否则显示信息(数值超出范围)=IF(AND(1<A2, A2<100), A2,
"数值超出范围")
如果上面的第一个数字介于 1 到 100 之间,
则显示该数字,否则显示信息 (50)
FALSE
返回逻辑值 FALSE。
语法
FALSE( )
说明
也可以直接在工作表或公式中输入文字 FALSE,Microsoft Excel 会自动将它解释成逻辑值 FALSE。
IF
执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。
Value_if_true  logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false  logical_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 语句时,数组中的每一个元素都将计算。
•Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用
COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值。
示例 1
1 2
A
数据
50
公式说明(结果)
=IF(A2<=100,"Within
budget","Over budget")
如果上面的数字小于等于 100,则公式
将显示“Within budget”。否则,公式
显示“Over budget”。(Within budget) =IF(A2=100,SUM(B5:B15),"")
如果上面数字为 100,则计算单元格区
域 B5:B15,否则返回空文本 ("")
示例 2
1 2 3 4
A    B
实际费用预算费用
1500 900
500 900
500 925
公式说明(结果)
=IF(A2>B2,"Over Budget","OK")
判断第 1 行是否超出预算 (Over
Budget)
=IF(A3>B3,"Over Budget","OK") 判断第 2 行是否超出预算 (OK)
示例 3
1 2 3 4
A
成绩
45
90
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    A
80 到 89    B
70 到 79    C
60 到 69    D
小于 60    F
NOT
对参数值求反。当要确保一个值不等于某一特定值时,可以使用 NOT 函数。
语法
NOT(logical)
Logical 为一个可以计算出 TRUE 或 FALSE 的逻辑值或逻辑表达式。
说明
如果逻辑值为 FALSE,函数 NOT 返回 TRUE;如果逻辑值为 TRUE,函数 NOT 返回 FALSE。
示例
1 2 3
A    B
公式说明(结果)
=NOT(FALSE) 对 FALSE 求反 (TRUE)
=NOT(1+1=2) 对逻辑值为 TRUE 的公式求反 (FALSE)
OR
在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;任何一个参数的逻辑值为 FALSE,即返回 FALSE。
语法
OR(logical1,logical2,...)
Logical1,logical2,... 为需要进行检验的 1 到 30 个条件,分别为TRUE 或 FALSE。
说明
•参数必须能计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。
•如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
•如果指定的区域中不包含逻辑值,函数 OR 返回错误值 #VALUE!。
•可以使用 OR 数组公式来检验数组中是否包含特定的数值。若要输入数组公式,请按 Ctrl+Shift+Enter。
示例
1 2 3 4
A    B
公式说明(结果)
=OR(TRUE) 参数为 TRUE (TRUE)
=OR(1+1=1,2+2=5) 所有参数的逻辑值为 FALSE (FALSE) =OR(TRUE,FALSE,TRUE) 至少一个参数为 TRUE (TRUE)
TRUE
false是什么函数返回逻辑值 TRUE。
语法
TRUE( )
说明
可以直接在单元格或公式中键入值 TRUE,而可以不使用此函数。函数 TRUE 主要用于与其他电子表格程序兼容。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。