公式和函数是 Excel 的关键要素,都能让您进行计算,但它们在创建方式、功能和工作原理上有所不同。在本文中,我们将把这两者剖析得清清楚楚,让您无论是在家还是在工作中,都能像专业人士一样使用 Excel。

如果您在本文中遇到任何不熟悉的术语,请查看 我们的 Excel 术语 A-Z。

函数和公式是什么?

函数和公式是什么?

公式和函数的关键区别在于,任何人都可以创建公式,而函数是由微软的程序员预先定义的。

Excel 公式

Excel 公式

Excel 的公式能让您进行基本的数学计算。要创建一个公式,首先输入等号(=),然后创建计算的参数。

例如,在单元格 B2 中输入

=20+40

并按回车键,Excel 会将 20 和 40 相加,在输入公式的单元格中得出结果为 60。

Excel 还可以计算电子表格中已有的数值。在单元格 B3 中输入

=B2*10

并按回车键,会将单元格 B2 中的值乘以 10。

同样,在单元格 B4 中输入

=B2*B3

并按回车键,会将单元格 B2(60)和 B3(600)中的值相乘,结果为 36000。

也就是说,在创建 Excel 公式时,您不限于两个参数。例如,在单元格 B5 中输入

=B3*5-(2+8)

会先将 2 和 8 相加,然后将 B3 中的值乘以 5,再用后者减去前者,结果为 2990。

Excel 遵循 标准数学运算顺序 PEMDAS。也就是说,它先计算括号内的内容,接着计算指数,然后处理乘除法,最后处理加减法。

Excel 函数

Excel 函数

Excel 的函数工作方式类似。实际上,它们以等号开头,并能让您进行计算。然而,Excel 的公式仅限于基本的数学运算,而它的函数能让您做更多的事情。

例如, 平均函数 接受一组数字并求出平均值,MAX 告诉您一个范围内的最大值。

Excel 的函数遵循非常特定的语法:

= a( b)

其中 a 是函数的名称(如 AVERAGE 或 MAX),b 是用于使该函数能够进行计算的参数。

例如,在单元格 A1 中输入

=AVERAGE(20,30)

并按回车键,将计算 20 和 30 的平均值,返回 25。

我们也可以在单元格 B2 中输入

=AVERAGE(A1:A5)

让 Excel 计算单元格 A1 至 A5 中所有值的平均值(冒号表示 Excel 要涵盖所提及的单元格以及它们之间的所有单元格)。

Excel 准备帮您选出最适合您所要执行工作的函数,并在整个过程中为您助力。

要启动这个助手,您可以点击电子表格第一行上方的“fx”图标,或者按下 Shift+F3 键。

然后,您能在“搜索函数”字段里输入一些字词来找到您所需的函数。“选择类别”下拉列表向您展示不同的函数组,包括财务、统计和逻辑类别。当您在类别下的列表中选择一个函数时,您将看到一个简要描述,告诉您该函数的作用。

当您找到要用的函数时,点击“确定”。接着,您就会看到一个新的对话框,引领您完成整个流程。

公式和函数一起使用

公式和函数一起使用

公式和函数不必单独使用。例如,输入

=SUM(A1:A10)/2

会先将单元格 A1 到 A10 中的值相加,然后将总和除以 2。

单元格与公式栏

单元格与公式栏

一旦您在 Excel 的给定单元格中输入了公式或使用了函数,它将被结果替换。例如,当我们输入

=SUM(A1,B1)

到单元格 A3 并按回车键时,我们不再看到在该单元格中输入的内容。相反,我们看到的是结果。

如果您意识到犯了错误并且需要修改输入的公式,这时您可以使用公式栏,它位于 Excel 工作表的顶部。您还可以看到左上角的名称框,它指示活动单元格。

换句话说,在下面的示例中,名称框告诉我们 A3 是活动单元格,公式栏告诉我们在单元格 A3 中输入的内容,单元格 A3 本身告诉我们输入内容的结果。

复制公式和函数

复制公式和函数

正如上面所说,Excel 总是准备着助力让生活更轻松,使用公式和函数时这点值得记牢。

在下面的示例中,我们要将单元格 A1 到 A8 中的所有值相加,所以我们将输入

=SUM(A1:A8)

到单元格 A9 中,并按回车键。

我们还想将单元格 B1 到 B8 中的值相加。然而,我们不必使用 SUM 函数在 B9 中输入新的公式,而是可以

  • 选择单元格 A9,按 Ctrl+C,然后在单元格 B9 中按 Ctrl+V,或者
  • 将单元格 A9 右下角的填充柄拖动到单元格 B9。

由于公式中的单元格引用默认是相对的,我们在单元格 A9 中输入的用于计算单元格 A1 到 A8 中的值的内容也将适用于 B9 以计算单元格 B1 到 B8 中的值。

可能会有您不希望公式中的引用为相对的情况。在这种情形下,花些时间学习相对引用、绝对引用和混合引用之间的差别。

10 个助您上手的基本函数

10 个助您上手的基本函数

要是您对 Excel 或者它的函数不太熟悉,请打开一个新的电子表格,并在单元格 A1 到 A9 中输入一些随机数值(A10 留空)。然后,尝试使用其中一些函数:

在单元格里

输入这个内容然后按回车键

这个操作会执行的内容

B1

=SUM(A1:A10)

SUM 函数会对单元格 A1 至 A10 里的所有值进行求和。

B2

=AVERAGE(A1:A10)

AVERAGE 函数会算出单元格 A1 到 A10 中所有值的平均值。

B3

=CONCAT(A1:A3)

CONCAT 函数会把单元格 A1 到 A3 里的所有值连接起来。

B4

=COUNT(A1:A10)

COUNT 函数会告诉您单元格 A1 到 A10 里包含数字的单元格的数量。

B5

=COUNTA(A1:A10)

COUNTA 函数会告诉你包含任何值的单元格数量(换句话说,就是非空单元格的数量)。

B6

=COUNTBLANK(A1:A10)

COUNTBLANK 函数会告诉你 A1 到 A10 中的空白单元格数量。

B7

=MIN(A1:A10)

这将告诉你 A1 到 A10 单元格中的最小值。

B8

=MAX(A1:A10)

这将告诉你 A1 到 A10 单元格中的最大值。

B9

=TODAY()

具有易失性的 TODAY 函数返回今天的日期。

B10

=RAND()

具有易失性的 RAND 函数返回 0 到 1 之间的随机数

易失性函数在您对 Excel 电子表格进行任何更改或者重新打开时都会重新计算。

5 个更为高级的函数

5 个更为高级的函数

在新的工作表或新的工作簿中,在 A1 到 A6 单元格中输入劳拉露西利亚姆莉莉利兹卢克,在 B1 到 B6 单元格中输入数字 1 到 6。

现在,尝试一下这些功能:

在单元格里

输入这个并按回车键

这会做什么

C1

=IF(B6>1,"是","否")

IF 函数将评估单元格 B6 中的值是否大于 1,如果是则返回“是”,如果不是则返回“否”。在这种情况下,它将返回“是”。

C2

=VLOOKUP("Liam",A1:B6,2)

VLOOKUP 函数将在单元格 A1 至 B6 中查找“Liam”,返回找到该单词的第二列中的数字。在这种情况下,它将返回“3”。

C3

=SUMIF(A1:B6,"Li*",B1:B6)

SUMIF 函数将在单元格 A1 至 B6 中查找以“Li”开头的值,返回单元格 B1 至 B6 中满足此条件的值的总和。在这种情况下,它将返回“12”,因为 Liam、Lilly 和 Liz 旁边的数字加起来总和为 12。

C4

=COUNTIF(B1:B6,3)

COUNTIF 函数将告诉您 B1 至 B6 中有多少个单元格包含数字 3。在这种情况下,它将返回“1”,因为只有单元格 B3 包含此值。

C5

=LEFT(A1,3)

LEFT 函数会告诉你单元格 A1 中最左边的三个字符,在这种情况下,是“Lau”。

了解 Excel 的公式和函数并非就此止步,实际上,它永远没有尽头!在 How-To Geek 网站,我们有几十篇与 Excel 相关的文章,您可以研读从而成为高级用户。