彻底解密Excel公式函数实战之[公式概念与运算符优先级]

deer332025-10-01技术文章26

公式概念

在Excel中,公式是用于执行数学、逻辑和文本数据的一些表达式或运算。公式允许用户在单元格中执行各种计算,以便生成所需的结果。

公式组成

公式通常以等号(=)开头,表示该单元格包含一个计算公式。包括运算符和常量、单元格引用、函数、名称等,例如,表示=B2+C2将B2单元格和C2单元格中的值相加。

例:计算学生的总成绩

以下列举的公式示例:

公式

结构说明

效果

=A1+B1

加法公式:两个单元格的值相加。

=5+3结果为8

=SUM(A1:A5)

函数:使用SUM函数计算单元格范围的总和。

=SUM(B1:B5)结果为22

=IF(A1>10, "大于10", "不大于10")

条件函数:根据条件返回不同的值。

=IF(B1>100, "大于100", "不大于100")结果根据B1的值而定

=(A1+B1)*C1

单元格引用+运算符

=(3+2)*4结果为20

=$A$1

绝对引用:$符号锁定了单元格的引用。

=$B$5表示始终引用B5

=SalesTotal

命名范围:使用命名范围的名称字段。

=QuarterlyTotal根据定义的命名范围计算

运算符与优先级

运算符是公式的基本构成要素之一,运算符分为四种不同类型:算术、比较、文本连接和引用。

  • 算术运算符

若要执行基本数学运算(例如加法、减法或乘法)或合并数字,并生成数值结果,请使用此表中的算术运算符。

算术运算符

含义

示例

+(加号)

=3+3

–(减号)

减法

=3-1

否定

=-1

*(星号)

=3*3

/(正斜杠)

=3/3

%(百分号)

百分比

=20%

^(脱字号)

求幂

=2^3

  • 比较运算符

使用下表中的运算符,可以比较两个值。 使用这些运算符比较两个值时,结果为 TRUE 或 FALSE 的逻辑值。

比较运算符

含义

示例

=(等号)

等于

=A1=B1

>(大于号)

大于

=A1>B1

<(小于号)

小于

=A1<B1

>=(大于或等于号)

大于等于

=A1>=B1

<=(小于或等于号)

小于等于

=A1<=B1

<>(不等号)

不等于

=A1<>B1

  • 文本连接运算符

使用 (&) 联接或连接一个或多个文本字符串以生成单个文本。

文本运算符

含义

示例

&(与号)

连接或连接两个值以生成一个连续文本值。

=“Hello”&“World”

  • 引用运算符

将用于计算的单元格范围与这些运算符组合在一起。

引用运算符

含义

示例

:(冒号)

区域运算符,生成一个对两个引用之间所有单元格的引用(包括这两个引用)。

=SUM (B5:B15)

,(逗号)

联合运算符,将多个引用合并为一个引用。

=SUM (B5:B15,D5:D15)

(空格)

交集运算符,该运算符生成对两个引用通用单元格的引用。

=SUM (B7:D7 C6:C8)

  • 运算符计算次序

公式按特定顺序计算值。 Excel 中的公式始终以等号 (=) 开头。 等号告诉Excel后面的字符构成公式。 在此等号之后,可以在操作数或者要计算的一系列元素,这些元素由计算运算符分隔。 Excel 按照公式中每个运算符的特定顺序从左到右计算公式。

  • 运算符优先级

如果一个公式中有若干个运算符,Excel 将按下表中的次序进行计算。 如果一个公式中的若干个运算符具有相同的优先顺序 (例如,如果一个公式中既有乘号又有除号) ,则 Excel 将从左到右计算各运算符。

序号

运算符

运算符类型

说明

1

:(冒号)

(单个空格)

,(逗号)

引用运算符

引用运算符

2

负数(算术)运算符

负数(如 –1)

3

%

算术运算符

百分比

4

^

求幂

5

* 和 /

乘和除

6

+ 和 –

加和减

7

&

文本连接运算符

连接两个文本字符串(串连)

8

=

< >

<=

>=

<>

比较运算符

比较

  • 使用括号

若要更改求值的顺序,请将公式中要先计算的部分用括号括起来。 例如,以下公式的值为 11,因为Excel在添加之前计算乘法。 公式首先将 2 乘以 3,然后将 5 添加到结果中。

=5+2*3

相比之下,如果使用括号更改语法,Excel一起添加 5 和 2,然后将结果乘以 3 以生成 21。

=(5+2)*3

在下面的示例中,括在公式第一部分的括号将强制Excel先计算 B4+25,然后将结果除以单元格 D5、E5 和 F5 中的值之和。

=(B4+25)/SUM(D5:F5)

  • 公式值自动转换

输入公式时,Excel需要每个运算符的特定类型的值。 如果输入的值类型与预期不同,Excel可能会转换该值,这块需注意。

公式

生产

说明

= “1”+“2”

3

使用加号 (+) 时,Excel需要公式中的数字。 即使引号表示“1”和“2”是文本值,Excel自动将文本值转换为数字。

= 1+“$4.00”

5

当公式需要数字时,Excel如果文本的格式通常会被数字接受,则转换文本。

= “6/1/2001”-“5/1/2001”

31

Excel以 mm/dd/yyyyy 格式将文本解释为日期,将日期转换为序列号,然后计算它们之间的差异。

=SQRT (“8+1”)

#VALUE!

Excel无法将文本转换为数字,因为文本“8+1”无法转换为数字。 可以使用“9”或“8”+“1 而不是”8+1“将文本转换为数字并返回结果 3。

="A"&TRUE

ATRUE

当需要文本时,Excel将数字和逻辑值(如 TRUE 和 FALSE)转换为文本。