公式和函数是 Excel 的关键要素,都能让您进行计算,但它们在创建方式、功能和工作原理上有所不同。在本文中,我们将把这两者剖析得清清楚楚,让您无论是在家还是在工作中,都能像专业人士一样使用 Excel。
如果您在本文中遇到任何不熟悉的术语,请查看 我们的 Excel 术语 A-Z。
函数和公式是什么?
公式和函数的关键区别在于,任何人都可以创建公式,而函数是由微软的程序员预先定义的。
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 的公式仅限于基本的数学运算,而它的函数能让您做更多的事情。
例如, 平均函数 接受一组数字并求出平均值,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 个助您上手的基本函数
要是您对 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 个更为高级的函数
在新的工作表或新的工作簿中,在 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 相关的文章,您可以研读从而成为高级用户。
热门跟贴