EXCEL中的比较函数怎么用?
展开全部
比较函数主要是以下几个逻辑函数的使用,希望能对你有用:
1.AND
用途:所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,则返回FALSE(假)。 语法:AND(logical1,logical2,.)。 参数:Logical1,logical2, .为待检验的1~30 个逻辑表达式,它们的结论或为TRUE(真)或为FALSE(假)。参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽略它的值。如果指定的单元格区域内包括非逻辑值,AND将返回错误值#VALUE!。 实例:如果A1=2、A=6,那么公式“=AND(A1A2)”返回FALSE。如果B4=104,那么公式“=IF(AND(1<B4,B4< p>
A
1 数据
2 50
3 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)
2.FALSE
用途:返回逻辑值FALSE。语法:FALSE() 参数:该函数不需要参数 实例:如果在A1 单元格内输入公式“=FALSE()”,回车后即可返回FALSE。若在单元格或公式中输入文字FALSE,Excel 会自动将它解释成逻辑值FALSE。
3.IF
用途:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。 语法:IF(logical_test,value_if_true,value_if_false)。 参数:Logical_test 计算结果为TRUE 或FALSE 的任何数值或表达式;Value_if_true 是Logical_test 为TRUE 时函数的返回值,如果logical_test 为TRUE 并且省略了value_if_true, 则返回TRUE。而且Value_if_true 可以是一个表达式;Value_if_false 是Logical_test 为FALSE 时函数的返回值。如果logical_test 为FALSE 并且省略value_if_false, 则返回FALSE。Value_if_false 也可以是一个表达式。 实例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”, 其中第二个IF 语句同时也是第一个IF 语句的参数。同样,第三个IF 语句是第二个IF 语句的参数,以此类推。例如,若第一个逻辑判断表达式C2>=85 成立,则D2 单元格被赋值“A”;如果第一个逻辑判断表达式C2>=85 不成立,则计算第二个IF 语句“IF(C2>=70”;以此类推直至计算结束,该函数广泛用于需要进行逻辑判断的场合。
示例一:
A
1 数据
2 50
公式 说明(结果)
=IF(A2<=100,"Within budget","Over budget") 如果上面的数字小于等于 100,则公式将显示“Within budget”。否则,公式显示“Over budget”。(Within budget)
=IF(A2=100,SUM(B5:B15),"") 如果上面数字为 100,则计算单元格区域 B5:B15,否则返回空文本 (" ")
示例二:
A
1 成绩
2 45
3 90
4 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)
4.NOT
用途:求出一个逻辑值或逻辑表达式的相反值。如果您要确保一个逻辑值等于其相反值,就应该使用NOT 函数。
语法:NOT(logical) 参数:Logical是一个可以得出TRUE 或FALSE 结论的逻辑值或逻辑表达式。如果逻辑值或表达式的结果为FALSE, 则NOT 函数返回T RUE;如果逻辑值或表达式的结果为TRUE,那么NOT 函数返回的结果为FALSE。 实例:如果A1=6、A2=8,那么公式“=NOT(A1< p>
A B
1 公式 说明 (结果)
2 =NOT(FALSE) 对 FALSE 求反 (TRUE)
3 =NOT(1+1=2) 对逻辑值为 TRUE 的公式求反 (FALSE)
5.OR
用途:所有参数中的任意一个逻辑值为真时即返回TRUE(真)。 语法:OR(logical1,logical2,...) 参数:Logical1,logical2,...是需要进行检验的1 至30 个逻辑表达式,其结论分别为TRUE 或FA LSE。如果数组或引用的参数包含文本、数字或空白单元格,它们将被忽略。如果指定的区域中不包含逻辑值,OR 函数将返回错误#VALUE!。实例:如果A1=6、A2=8,则公式“=OR(A1+A2>A2,A1=A2)” 返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。
A B
1 公式 说明 (结果)
2 =OR(TRUE) 参数为 TRUE (TRUE)
3 =OR(1+1=1,2+2=5) 所有参数的逻辑值为 FALSE (FALSE)
4 =OR(TRUE,FALSE,TRUE) 至少一个参数为 TRUE (TRUE)
6.TRUE
用途:返回逻辑值TRUE。 语法:TRUE() 参数:该函数不需要参数 实例:如果在A1 单元格内输入公式“=TRUE()”,回车后即可返回TRUE。若在单元格或公式中输入文字TRUE,Excel 会自动将它解释成逻辑值TRUE。函数TRUE 主要用于与其它电子表格程序兼容。
1.AND
用途:所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,则返回FALSE(假)。 语法:AND(logical1,logical2,.)。 参数:Logical1,logical2, .为待检验的1~30 个逻辑表达式,它们的结论或为TRUE(真)或为FALSE(假)。参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽略它的值。如果指定的单元格区域内包括非逻辑值,AND将返回错误值#VALUE!。 实例:如果A1=2、A=6,那么公式“=AND(A1A2)”返回FALSE。如果B4=104,那么公式“=IF(AND(1<B4,B4< p>
A
1 数据
2 50
3 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)
2.FALSE
用途:返回逻辑值FALSE。语法:FALSE() 参数:该函数不需要参数 实例:如果在A1 单元格内输入公式“=FALSE()”,回车后即可返回FALSE。若在单元格或公式中输入文字FALSE,Excel 会自动将它解释成逻辑值FALSE。
3.IF
用途:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。 语法:IF(logical_test,value_if_true,value_if_false)。 参数:Logical_test 计算结果为TRUE 或FALSE 的任何数值或表达式;Value_if_true 是Logical_test 为TRUE 时函数的返回值,如果logical_test 为TRUE 并且省略了value_if_true, 则返回TRUE。而且Value_if_true 可以是一个表达式;Value_if_false 是Logical_test 为FALSE 时函数的返回值。如果logical_test 为FALSE 并且省略value_if_false, 则返回FALSE。Value_if_false 也可以是一个表达式。 实例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”, 其中第二个IF 语句同时也是第一个IF 语句的参数。同样,第三个IF 语句是第二个IF 语句的参数,以此类推。例如,若第一个逻辑判断表达式C2>=85 成立,则D2 单元格被赋值“A”;如果第一个逻辑判断表达式C2>=85 不成立,则计算第二个IF 语句“IF(C2>=70”;以此类推直至计算结束,该函数广泛用于需要进行逻辑判断的场合。
示例一:
A
1 数据
2 50
公式 说明(结果)
=IF(A2<=100,"Within budget","Over budget") 如果上面的数字小于等于 100,则公式将显示“Within budget”。否则,公式显示“Over budget”。(Within budget)
=IF(A2=100,SUM(B5:B15),"") 如果上面数字为 100,则计算单元格区域 B5:B15,否则返回空文本 (" ")
示例二:
A
1 成绩
2 45
3 90
4 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)
4.NOT
用途:求出一个逻辑值或逻辑表达式的相反值。如果您要确保一个逻辑值等于其相反值,就应该使用NOT 函数。
语法:NOT(logical) 参数:Logical是一个可以得出TRUE 或FALSE 结论的逻辑值或逻辑表达式。如果逻辑值或表达式的结果为FALSE, 则NOT 函数返回T RUE;如果逻辑值或表达式的结果为TRUE,那么NOT 函数返回的结果为FALSE。 实例:如果A1=6、A2=8,那么公式“=NOT(A1< p>
A B
1 公式 说明 (结果)
2 =NOT(FALSE) 对 FALSE 求反 (TRUE)
3 =NOT(1+1=2) 对逻辑值为 TRUE 的公式求反 (FALSE)
5.OR
用途:所有参数中的任意一个逻辑值为真时即返回TRUE(真)。 语法:OR(logical1,logical2,...) 参数:Logical1,logical2,...是需要进行检验的1 至30 个逻辑表达式,其结论分别为TRUE 或FA LSE。如果数组或引用的参数包含文本、数字或空白单元格,它们将被忽略。如果指定的区域中不包含逻辑值,OR 函数将返回错误#VALUE!。实例:如果A1=6、A2=8,则公式“=OR(A1+A2>A2,A1=A2)” 返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。
A B
1 公式 说明 (结果)
2 =OR(TRUE) 参数为 TRUE (TRUE)
3 =OR(1+1=1,2+2=5) 所有参数的逻辑值为 FALSE (FALSE)
4 =OR(TRUE,FALSE,TRUE) 至少一个参数为 TRUE (TRUE)
6.TRUE
用途:返回逻辑值TRUE。 语法:TRUE() 参数:该函数不需要参数 实例:如果在A1 单元格内输入公式“=TRUE()”,回车后即可返回TRUE。若在单元格或公式中输入文字TRUE,Excel 会自动将它解释成逻辑值TRUE。函数TRUE 主要用于与其它电子表格程序兼容。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询