excel-公式教程

公式入门

基础知识:使用 Excel 进行数学计算

你可以在 Excel 中进行加、减、乘、除运算,无需使用任何内置函数。只需使用部分基本运算符:+、-、*、/。所有公式均以等号 (=) 开头。

若要相加,选择单元格 F3,键入 =C3+C4,然后按 Enter。
若要相减,选择单元格 F4,键入 =C3-C4,然后按 Enter。
若要相乘,选择单元格 F3,键入 =C3*C4,然后按 Enter。
若要相除,选择单元格 F3,键入 =C3/C4,然后按 Enter。

有关公式、单元格和区域的详细信息

1
2
3
4
5
公式可包含单元格引用、单元格引用范围、运算符和常数。以下均为公式的示例:

=A1+B1
=10+20
=SUM(A1:A10)

你会注意到,上面的第三个示例中使用了 SUM 函数。函数是预先构建的命令,可采用一个值或多个值,以特定方式进行计算并返回结果。例如,SUM 函数采用单元格引用或指定区域,并对它们求和。在此示例中,它使用单元格 A1 到 A10,并对它们求和。Excel 拥有 400 多个函数,你可以在“公式”选项卡上进行浏览。

带有函数的公式以等号开头,随后是函数名称,后接用括号括起来的参数(函数用于计算的值)。

按 Enter 即可确认公式。执行该操作后,公式将进行计算,结果将显示在单元格中。若要查看公式本身,可查看功能区下方的编辑栏,或按 F2 进入“编辑”模式,你将在单元格中看到公式。再次按 Enter 完成公式并计算结果。

1

同时 使用公式不只能是手动输入公式名字, 还可以在公式选项中选择需要的公式

1

除此之外,excel还提供了一些无参数函数,例如日期函数、时间函数。Excel 可根据计算机的区域设置提供当前日期。还可以加减日期。Excel 可根据计算机的区域设置提供当前时间。还可以加减时间。

联接文本和数字

联接不同单元格中的文本

有很多时候,需要在 Excel 中联接位于不同单元格的文本。此示例很常见,比如名字和姓氏,希望将其合并为名字、姓氏或完整名字。所幸,Excel 允许我们使用与号 (&) 执行该操作。

在单元格 E3 中,输入 =D3&C3 以联接姓氏和名字。

但 SmithNancy 看起来并不正确。我们需要添加一个逗号和一个空格。为此,我们要使用引号新建文本字符串。这一次,输入=D3&", "&C3&", "& 部分允许我们将逗号和空格与单元格中的文本进行联接。

为了创建完整的名字,我们先使用空格(但不带逗号)联接名字和姓氏。在 F3 中,输入=C3&" "&D3

1

结合使用文本和数字

现在我们将使用 & 联接文本和数字,而不仅仅是文本和文本

请看单元格 C28:D29。看看日期和时间如何显示在单独的单元格中?可以如单元格 C32:C33 中所示使用 & 符合将其联接起来,但看起来并不正确,对吗?遗憾的是,Excel 不知道你所需的数字格式,因此将其分解为最基本的格式,在此示例中为序列日期。我们需要显式指示 Excel 如何设置公式数字部分的格式,以便以所需方式在结果文本字符串中显示。可以使用 TEXT 函数和格式代码实现此操作。

在单元格 C36 中,输入 =C28&" "&TEXT(D28,"YYYY年M月D日")。YYYY年M月D日是年/月/日的中文格式代码,如 2017年9月25日。

在单元格 C37 中,输入 =C29&" "&TEXT(D29,"H:MM")。H:MM是上午或下午小时:分钟的中式格式代码,如13:30。

如果不知道使用什么格式代码,可以使用“Ctrl+1”>“数字”,以所需方式设置任何单元格的格式。然后选择“自定义”选项。可以将显示的格式代码复制回公式中。

IF 语句

通过 IF 语句,可以在条件之间进行逻辑比较。IF 语句通常指示某条件为 true 时执行某项操作,否则执行其他操作。公式可以返回文本、值或者更多计算。

1

在单元格 D9 中输入 =IF(C9=”苹果”,TRUE,FALSE)。正确答案为 TRUE。

将 D9 复制到 D10。此处显示的答案应为 FALSE,因为橙子不是苹果。

VLOOKUP

VLOOKUP 是 Excel 中使用最广泛的函数之一。使用 VLOOKUP,你可查找左侧列中的值,如果找到匹配项,则会在右侧的另一列中返回信息。
1

B:C 是一个单元格区域
右侧多少列:1是那个单元格区域的第一列,2是第二列

1
在单元格 D22 中,输入 =VLOOKUP(C22,C17:D20,2,FALSE)。苹果的正确答案为 50。VLOOKUP 查找苹果找到了匹配项,并在右侧的一列中返回数量。

VLOOKUP 和 #N/A

无一例外,你会遇到 VLOOKUP 找不到所需内容,并且返回错误 (#N/A) 的情况。有时是单纯的因为查找值不存在,或者因为引用单元格尚无任何值。

1

如果你知道查找值存在,但查找单元格为空,你希望隐藏错误,可以使用 IF 语句。在这种情况下,我们将如单元格 D43 所示嵌套现有 VLOOKUP 公式:

=IF(C43="","",VLOOKUP(C43,C37:D41,2,FALSE))

这表示如果单元格 C43 没有任何内容 (“”),则不返回任何结果,否则返回 VLOOKUP 的结果。请注意公式末尾的第二个右括号。这可关闭 IF 语句。

如果不确定查找值是否存在,但仍想抑制 #N/A 错误,可以在单元格 G43 中使用名为 IFERROR 的错误处理函数: =IFERROR(VLOOKUP(F43,F37:G41,2,FALSE),"") 。IFERROR 表示,如果 VLOOKUP 返回有效结果,则显示该结果,否则不显示任何内容 (“”)。此处我们没有显示任何内容 (“”),但还可以使用数字(0、1、2 等)或文本,如“公式不正确”。

条件函数 - SUMIF

使用条件函数,你可以根据给定条件或指定的条件对某区域内进行求和、求平均值、计数或获取最小值或最大值。例如,在列表的所有水果中,苹果有多少?或者有多少橙子属于佛罗里达类型?

使用 SUMIF,你可以根据在另一区域寻找的特定条件对某一区域求和,例如有多少苹果。选择单元格 D17 并键入 =SUMIF(C3:C14,C17,D3:D14)。SUMIF 的结构如下所示:
1

SUMIFS 与 SUMIF 相同,但它允许你使用多个条件。因此在此示例中,可查找水果和类型,而不仅仅是按水果排序。选择单元格 H17 并键入 =SUMIFS(H3:H14,F3:F14,F17,G3:G14,G17)。SUMIFS 的结构如下所示:

1

1

Donate? comment?