1.2 Excel运算符介绍

更新于 2026年10月12日 版权声明
1.2 Excel运算符介绍

1.运算符的类型及其优先级

运算符对公式中的元素进行特定类型的运算。Excel中包含4种类型的运算符:算术运算符、比较运算符、引用运算符和文本连接运算符。

(1)算术运算符

基本的数学运算(如加法、减法、乘法和除法等)用表1.1所示的运算符来实现。

表1.1 算术运算符

图示

(2)比较运算符

在Excel中表1.2所示的比较运算符可以比较两个值。当用运算符比较两个值时,结果是一个逻辑值,不是TRUE就是FALSE,如表格1.2所示。

表1.2 比较运算符

图示

注:假设单元格A1的值为3,单元格B1的值为4。

(3)引用运算符

引用运算符的主要功能是合并单元格区域。引用运算符一共有3种,如表格1.3所示。

表1.3 引用运算符

图示

(4)文本连接运算符(&)

文本运算符是指可以将一个或多个文本连接为一个组合文本的运算符号,即使用“&”连接一个或多个文本字符串,以产生一串文本。例如,单元格A1的值为North,单元格B1的值为Wind,在单元格C1中输入“=A1&B1”,按回车(Enter)键后单元格C1的值变为NorthWind。

(5)运算符的优先级

Excel中的公式按运算符优先级高低计算数值。公式通常以等号“=”开始,用于表明之后的字符为公式。紧随等号的是需要进行计算的元素(操作数),各操作数之间以运算符分隔。Excel将根据公式中运算符的优先级高低从左到右计算。若要更改求值的顺序,可将公式中要先计算的部分用括号括起来。

运算符的优先级从高到低为引用运算符、算术运算符、文本连接运算符和比较运算符。

引用运算符的优先级从高到低为“:”(冒号)“,”(逗号)和单个空格。

算术运算符的优先级从高到低为负数(如-1)、%(百分比)、^(乘方)、*(乘)和/(除)、+(加)和-(减)。

文本连接运算符的优先级从左到右按次序连接文本字符串(串连)。

比较运算符的优先级从高到低为=(等于)、<(小于)或>(大于)、≮(不小于)、≠(不等于)。

2.Excel中的逻辑运算

(1)逻辑与函数(AND)

用途:所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,就返回FALSE(假)。(https://www.daowen.com)

命令格式:AND(Logical1,Logical2,…)。

参数:Logical1,Logical2,…为待检验的1~30个逻辑表达式,它们的结论为TRUE(真)或FALSE(假)。参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽略它的值。如果指定的单元格区域内包括非逻辑值,则AND将返回错误值“#VALUE!”。

(2)逻辑或函数(OR)

用途:至少有一个参数的逻辑值为真时返回TRUE(真);所有参数的逻辑值为假,则返回FALSE(假)。

命令格式:OR(Logical1,Logical2,…)。

参数:Logical1,Logical2,…为待检验的1~30个逻辑表达式,它们的结论或为TRUE(真)或为FALSE(假)。参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽略它的值。如果指定的单元格区域内包括非逻辑值,则OR将返回错误值“#VALUE!”。

(3)逻辑非函数(NOT)

用途:求出一个逻辑值或逻辑表达式的相反值。如果要确保一个逻辑值等于其相反值,就应该使用NOT函数。

命令格式:NOT(Logical)。

参数:Logical是一个可以得出TRUE或FALSE结论的逻辑值或逻辑表达式。如果逻辑值或逻辑表达式的结果为FALSE,则NOT函数返回TRUE;如果逻辑值或逻辑表达式的结果为TRUE,则NOT函数返回的结果为FALSE。

(4)FALSE函数

用途:返回逻辑值FALSE。

命令格式:FALSE()。

参数:该函数不需要参数。如果在A1单元格内输入公式“=FALSE()”,按回车键后即可返回FALSE。若在单元格或公式中输入文字FALSE,Excel会自动将它解释成逻辑值FALSE。

(5)TRUE函数

用途:返回逻辑值TRUE。

命令格式:TRUE()。

参数:该函数不需要参数。如果在A1单元格内输入公式“=TRUE()”,按回车键后即可返回TRUE。若在单元格或公式中输入文字“TRUE”,Excel会自动将它解释成逻辑值TRUE。函数TRUE主要用于与其他电子表格程序兼容。

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也可以是一个表达式。该函数广泛用于需要进行逻辑判断的场合。

逻辑运算的总结如表1.4所示。

表1.4 逻辑运算的总结

图示

注:单元格A1的值为TRUE,单元格B1的值为FALSE,单元格C1的值为TRUE。

关注公众号获取验证码
复制内容需要验证码(7.99元/天)
✍AI写作