SharePoint 公式和 fuctions 简介

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

您可以使用列表或库中的公式和函数以各种方式计算数据。通过将计算列添加到列表或库中, 您可以创建一个包含其他列中的数据的公式, 并执行函数来计算日期和时间、执行数学公式或操作文本。例如, 在 "任务" 列表中, 您可以使用列来计算完成每项任务所需的天数, 这取决于 "开始日期" 和 "完成日期" 列。

注意: 本文介绍与使用公式和函数相关的基本概念。有关特定函数的详细信息, 请参阅有关该函数的文章。

本文内容

公式概述

函数概述

在公式中使用列引用

在公式中使用常量

在公式中使用计算运算符

公式概述

公式是对列表或库中的值执行计算的等式。公式以等号 (=) 开头。例如, 下面的公式将2与3相乘, 然后将结果加5。

=5+2*3

您可以在计算列中使用公式并计算列的默认值。公式可以包含函数、列引用、运算符和常量, 如以下示例中所示。

=PI()*[Result]^2

元素

说明

函数

pi () 函数返回 PI: 3.141592654 的值。

引用 (或列名称)

[结果] 表示当前行的 "结果" 列中的值。

常量

直接输入到公式中的数字或文本值, 例如2。

运算符

* (星号) 运算符相乘, 而 ^ (脱字号) 运算符表示数字的幂。

公式可能使用上表中的一个或多个元素。下面是公式的一些示例 (按复杂程度排列)。

简单的公式 (如 = 128 + 345)

以下公式包含常量和运算符。

示例

说明

= 128 + 345

添加128和345

=5^2

平方5

包含列引用的公式 (如 = [收入] > [成本])

下面的公式引用相同列表或库中的其他列。

示例

说明

= [收入]

使用 "收入" 列中的值。

= [收入] * 10/100

"收入" 列中值的 10%。

= [收入] > [成本]

如果 "收入" 列中的值大于 "成本" 列中的值, 则返回 "是"。

调用函数的公式 (例如 = AVERAGE (1, 2, 3, 4, 5))

以下公式调用内置函数。

示例

说明

= AVERAGE (1, 2, 3, 4, 5)

返回一组值的平均值。

= MAX ([Q1], [Q2], [Q3], [Q4])

返回一组值中的最大值。

= IF ([成本] > [收入], "非正常", "确定")

如果成本大于收入, 则返回 "不正常"。否则, 返回 "确定"。

= DAY ("2008-Apr-")

返回日期的 day 部分。此公式返回数字15。

具有嵌套函数的公式 (如 = SUM (IF ([A] > [B]、[A]-[B]、10)、[C]))

下面的公式将一个或多个函数指定为函数参数。

示例

说明

= SUM (IF ([a] > [B], [A]-[B], 10), [C])

IF 函数返回列 A 和列 B 中的值之间的差值或10。

SUM 函数添加 IF 函数的返回值和 C 列中的值。

=DEGREES(PI())

PI 函数返回数字3.141592654。

度数函数将以弧度表示的值转换为度。此公式将返回值180。

=ISNUMBER(FIND("BD",[Column1]))

FIND 函数在 Column1 中搜索字符串 BD 并返回字符串的起始位置。如果找不到该字符串, 它将返回一个错误值。

如果 FIND 函数返回数值, ISNUMBER 函数将返回 "是"。否则, 它将返回 No。

返回首页

函数概述

函数是预定义的公式, 可使用特定的值 (称为参数) 以特定的顺序或结构执行计算。函数可用于执行简单或复杂的计算。例如, ROUND 函数的以下实例将 "成本" 列中的数字舍入到两个小数位数。

=ROUND([Cost], 2)

当你学习函数和公式时, 以下词汇很有帮助:

结构    函数的结构以等号 (=) 开头, 后跟函数名称、左括号、用逗号分隔的函数参数和右括号。

函数名称    这是列表或库支持的函数的名称。每个函数都接受特定数量的参数, 并对其进行处理, 并返回一个值。

参数    参数可以是数字、文本、逻辑值 (如 True 或 False) 或列引用。你指定的参数必须生成该参数的有效值。参数也可以是常量、公式或其他函数。

在某些情况下, 可能需要将某个函数用作另一个函数的参数。例如, 下面的公式使用嵌套的 AVERAGE 函数, 并将结果与两个列值的和进行比较。

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

有效返回   值 当函数用作参数时, 它必须返回该参数所使用的相同类型的值。例如, 如果参数使用 "是" 或 "否", 则嵌套函数必须返回 "是" 或 "否"。如果不是, 则列表或库会显示 #VALUE!错误值。

嵌套级别限制    公式最多可以包含八个级别的嵌套函数。当函数 b 用作函数 A 中的参数时, 函数 b 是第二级函数。在上面的示例中, SUM 函数是第二级函数, 因为它是 AVERAGE 函数的参数。在 SUM 函数中嵌套的函数是第三级函数, 依此类推。

注意: 

  • 列表和库不支持 RAND 和 NOW 函数。

  • 计算列中不支持 TODAY 和 ME 函数, 但列的默认值设置支持这些函数。

返回首页

在公式中使用列引用

引用标识当前行中的单元格, 并指示要在其中搜索要在公式中使用的值或数据的列表或库。例如, [Cost] 引用当前行中 "成本" 列中的值。如果 "成本" 列的当前行的值为 100, 则 = [成本] * 3 返回300。

借助引用, 你可以在一个或多个公式中使用列表或库的不同列中包含的数据。在公式中可以引用以下数据类型的列: 单行文本、数字、货币、日期和时间、选择、是/否和计算。

使用列的显示名称在公式中引用它。如果名称中包含空格或特殊字符, 则必须用方括号 ([]) 将名称括起来。引用不区分大小写。例如, 您可以将配方中的 "单价" 列引用为 "[单价]" 或 "单价"。

注意: 

  • 不能引用当前行之外的行中的值。

  • 不能引用其他列表或库中的值。

  • 不能引用新插入行的行的 ID。执行计算时, ID 尚不存在。

  • 不能在为列创建默认值的公式中引用另一列。

返回首页

在公式中使用常量

常量是未计算的值。例如, 日期10/9/2008、数字210和文本 "季度收入" 都是常量。常量可以是以下数据类型:

  • 字符串 (例如: = [姓] = "Smith")

    字符串常量括在引号中, 最多可以包含255个字符。

  • 数字 (例如: = [Cost] > = 29.99)

    数字常量可以包含小数位数, 并且可以是正数或负数。

  • Date (示例: = [Date] > Date (2007, 7, 1))

    日期常量要求使用 DATE (year、month、day) 函数。

  • 布尔值 (示例: = IF ([成本] > [收入], "损失", "无损失")

    "是" 和 "否" 都是布尔常量。您可以在条件表达式中使用它们。在上面的示例中, 如果 "成本" 大于 "收入", 则 if 函数返回 "是", 并且公式返回字符串 "丢失"。如果成本等于或小于 "收入", 则该函数将返回 "否", 并且公式将返回字符串 "无损失"。

返回首页

在公式中使用计算运算符

运算符指定要对公式中的元素执行的计算类型。列表和库支持三种不同类型的计算运算符: 算术、比较和文本。

算术运算符

使用以下算术运算符执行基本的数学运算 (如加法、减法或乘法);合并数字;或者生成数值结果。

算术运算符

含义 (示例)

+(加号)

加法 (3 + 3)

–(减号)

减法 (3 – 1)
求反 (– 1)

*(星号)

乘法 (3 * 3)

/(正斜杠)

除法 (3/3)

%(百分号)

百分比 (20%)

^(脱字号)

幂 (3 ^ 2)

比较运算符

可以将两个值与下列运算符进行比较。使用这些运算符比较两个值时, 结果为 "是" 或 "否" 的逻辑值。

比较运算符

含义 (示例)

=(等号)

等于 (A = B)

>(大于号)

大于 (A > B)

<(小于号)

小于 (a < B)

>=(大于或等于号)

大于或等于 (A > = B)

<=(小于或等于号)

小于或等于 (< = B)

<>(不等号)

不等于 (< > B)

文本运算符

使用与号 (&) 可联接或串联一个或多个文本字符串以生成一段文本。

文本运算符

含义 (示例)

&(与号)

将两个值连接或串联, 生成一个连续的文本值 ("北" & "风")

列表或库在公式中执行运算的顺序

公式以特定的顺序计算值。公式可能以等号 (=) 开头。在等号后面是要计算的元素 (操作数), 它们由运算符分隔。列表和库根据公式中每个运算符的特定顺序, 从左到右计算公式。

运算符优先级

如果将多个运算符组合在一个公式中, 列表和库将按照下表中所示的顺序执行操作。如果公式包含具有相同优先级的运算符 (例如, 如果公式同时包含乘法运算符和除法运算符), 则列表和库从左到右计算运算符。

运算符

说明

负数(如 –1)

%

百分比

^

乘方

* 和 /

乘和除

+ 和 –

加和减

&

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

= < > < = > = < >

比较

使用括号

若要更改求值的顺序, 请将公式中要首先计算的部分用括号括起来。例如, 下面的公式将产生 11, 因为列表或库在加法之前计算乘法。公式将2与3相乘, 然后将结果加5。

=5+2*3

与此相反, 如果您使用括号更改语法, 列表或库会将5和2相加, 然后将结果乘以3得到21。

=(5+2)*3

在下面的示例中, 公式第一部分周围的括号强制列表或库首先计算 [Cost] + 25, 然后将结果除以列 EC1 和 EC2 中的值之和。

=([Cost]+25)/SUM([EC1]+[EC2])

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×