liyao20060101 发表于 2019-2-4 11:12:01

sharepoint 计算栏中常见公式示例

可以在列表或库的计算栏中使用下面的示例。不包含栏引用的示例可用于指定栏的默认值。
  本文内容
  --------------------------------------------------------------------------------
  条件公式
  日期和时间公式
  数学公式
  文本公式
  
--------------------------------------------------------------------------------
  条件公式
可以使用下面的公式测试语句的条件并返回值“Yes”或“No”,或者测试“OK”或“Not OK”等替代值,或者返回代表空值的空白或短划线。
  检查一个数字是大小还是小于另一个数字
  使用 IF 函数进行此比较。
  Column1 Column2 公式 说明(可能的结果)
15000 9000 => Column1 大于 Column2 吗?(Yes)
15000 9000 =IF(, , , , , -, 10), ) 如果 Column1 大于 Column2,则将它们的差值与 Column3 相加。否则将 10 与 Column3 相加 (5)
  数字相减
  要将一行中两栏或更多个栏中的数字相减,请使用减法运算符 (-) 或带负数的 SUM 函数。
  Column1 Column2Column3 公式 说明(结果)
15000 9000 -8000 =- 从 15000 中减去 9000 (6000)
15000 9000 -8000 =SUM(, , ) 将前三个栏中的数字相加,包括负值 (16000)
  将两个数字之间的差值计算为百分比
  请使用减法运算符 (-)、除法运算符 (/) 和 ABS 函数。
  Column1 Column2 公式 说明(结果)
2342 2500 =(-)/ABS() 百分比变动(6.75% 或 0.06746)
  数字相乘
  要将一行中两栏或更多个栏中的数字相乘,请使用乘法运算符 (*) 或 PRODUCT 函数。
  Column1 Column2公式 说明(结果)
5 2 =* 将前两个栏中的数字相乘 (10)
5 2 =PRODUCT(, ) 将前两个栏中的数字相乘 (10)
5 2 =PRODUCT(,,2) 将前两个栏中的数字及数字 2 相乘 (20)
  数字相除
  要将一行中两栏或更多个栏中的数字相除,请使用除法运算符 (/)。
  Column1 Column2公式 说明(结果)
15000 12 =/ 用 15000 除以 12 (1250)
15000 12 =(+10000)/ 将 15000 与 10000 相加,然后用和除以 12 (2083)
  计算一组数字的平均值
  平均值也称为平均数。要计算一行中两栏或更多个栏中的数字的平均值,请使用 AVERAGE 函数。
  Column1 Column2 Column3 公式 说明(结果)
6 5 4 =AVERAGE(, ,) 前三个栏中的数字的平均值 (5)
6 5 4 =AVERAGE(IF(>, -, 10), ) 如果 Column1 大于 Column2,则计算其差值与 Column3 的平均值。否则计算数值 10 与 Column3 的平均值 (2.5)
  计算一组数字的中值
  中值是一系列有序数字的中间值。请使用 MEDIAN 函数计算一组数字的中值。
  A BC D E F 公式 说明(结果)
107 9 27 0 4 =MEDIAN(A, B, C, D, E, F) 前六个栏中的数字的中值 (8)
  计算某个范围中的最小数或最大数
  要计算一行中两栏或更多个栏中的数字中的最小数或最大数,请使用 MIN 和 MAX 函数。
  Column1 Column2Column3 公式 说明(结果)
107 9 =MIN(, , ) 最小数 (7)
10 7 9 =MAX(, , ) 最大数 (10)
  对数值进行计数
  要对数值进行计数,请使用 COUNT 函数。
  Column1 Column2Column3 公式 说明(结果)
苹果树12/12/2007 =COUNT(, , ) 计算包含数值的栏数。排除日期和时间、文本以及空值 (0)
$12 #DIV/0! 1.01 =COUNT(, , ) 计算包含数值的栏数,但排除错误和逻辑值 (2)
  将一个数字增加或减少一个百分点
  请使用百分数 (%) 运算符执行此计算。
  Column1 Column2公式 说明(结果)
23 3% =*(1+5%) 将 Column1 中的数字增加 5% (24.15)
23 3% =*(1+) 将 Column1 中的数字增加 Column2 中的百分数值:3% (23.69)
23 3% =*(1-) 将 Column1 中的数字减少 Column2 中的百分数值:3% (22.31)
  对一个数字进行乘幂运算
  使用乘幂运算符 (^) 或 POWER 函数执行此计算。
  Column1 Column2公式 说明(结果)
5 2 =^ 计算 5 的平方 (25)
5 3 =POWER(, ) 计算 5 的立方 (125)
  对数字进行四舍五入
  要对数字向上舍入,请使用 ROUNDUP、ODD 或 EVEN 函数。
  Column1 公式 说明(结果)
20.3 =ROUNDUP(,0) 将 20.3 向上舍入为最接近的整数 (21)
-5.9 =ROUNDUP(,0) 将 -5.9 向上舍入为最接近的整数 (-5)
12.5493 =ROUNDUP(,2) 将 12.5493 向上舍入为最接近的百分位,即两个小数位数 (12.55)
20.3 =EVEN() 将 20.3 向上舍入为最接近的偶数 (22)
20.3 =ODD() 将 20.3 向上舍入为最接近的奇数 (21)
  要对数字向下舍入,请使用 ROUNDDOWN 函数。
  Column1 公式 说明(结果)
20.3 =ROUNDDOWN(,0) 将 20.3 向下舍入为最接近的整数 (20)
-5.9 =ROUNDDOWN(,0) 将 -5.9 向下舍入为最接近的整数 (-6)
12.5493 =ROUNDDOWN(,2) 将 12.5493 向下舍入为最接近的百分位,即两个小数位数 (12.54)
  要将数字四舍五入为最接近的数字或分数,请使用 ROUND 函数。
  Column1 公式 说明(结果)
20.3 =ROUND(,0) 将 20.3 向下舍入,因为其分数部分小于 .5 (20)
5.9 =ROUND(,0) 将 5.9 向上舍入,因为其分数部分大于 .5 (6)
-5.9 =ROUND(,0) 将 -5.9 向下舍入,因为其分数部分小于 -.5 (-6)
1.25 =ROUND(, 1) 将数字四舍五入到最接近的十分位(一个小数位数)。因为要进行四舍五入的部分为 0.05 或更大,该数字被向上舍入(结果:1.3)
30.452 =ROUND(, 2) 将数字四舍五入到最接近的百分位(两个小数位数)。因为要四舍五入的部分 (0.002) 小于 0.005,该数字被向下舍入(结果:30.45)
  要将数字四舍五入到 0 以上的有效位数,请使用 ROUND、ROUNDUP、ROUNDDOWN、INT 和 LEN 函数。
  Column1 公式 说明(结果)
5492820 =ROUND(,3-LEN(INT())) 将数字四舍五入到 3 个有效位数 (5490000)
22230 =ROUNDDOWN(,3-LEN(INT())) 将数字向下舍入到 3 个有效位数 (22200)
5492820 =ROUNDUP(, 5-LEN(INT())) 将数字向上舍入到 5 个有效位数 (5492900)
  返回页首
  
文本公式
可以使用下面的公式处理文本,例如组合或连接多个栏中的值,比较一些栏中的内容,删除字符或空格以及重复字符。
  更改文本的大小写
  要更改文本的大小写,请使用 UPPER、LOWER 或 PROPER 函数。
  Column1 公式 说明(结果)
nina Vietzen =UPPER() 将文本更改为大写形式 (NINA VIETZEN)
nina Vietzen =LOWER() 将文本更改为小写形式 (nina vietzen)
nina Vietzen =PROPER() 将文本更改为词首大写形式 (Nina Vietzen)
  将名字和姓氏进行组合
  要将名字和姓氏进行组合,请使用“与”运算符 (&) 或 CONCATENATE 函数。
  Column1 Column2 公式 说明(结果)
Carlos Carvallo =& 对两个字符串进行组合 (CarlosCarvallo)
Carlos Carvallo =&" "& 对两个字符串进行组合,并用空格分隔 (Carlos Carvallo)
Carlos Carvallo =&", "& 对两个字符串进行组合,并用逗号和空格分隔 (Carvallo, Carlos)
CarlosCarvallo =CONCATENATE(, ",", ) 对两个字符串进行组合,并用逗号分隔 (Carvallo,Carlos)
  将不同列中的文本和数字进行组合
  要将文本和数字进行组合,请使用 CONCATENATE 函数、“与”运算符 (&) 或 TEXT 函数和“与”运算符。
  Column1 Column2 公式 说明(结果)
Yang 28 =&" sold "&&" units." 将上面的内容组合成一个短语 (Yang sold 28 units.)
Dubois 40% =&" sold "&TEXT(,"0%")&" of the total sales." 将上面的内容组合成一个短语 (Dubois sold 40% of the total sales.)
注释    TEXT 函数追加 Column2 的带格式的值而不是基础值 .4。

Yang 28 =CONCATENATE(," sold ",," units.") 将上面的内容组合成一个短语 (Yang sold 28 units.)
  将文本与日期或时间进行组合
  要将文本与日期或时间进行组合,请使用 TEXT 函数和“与”运算符 (&)。
  Column1 Column2 公式 说明(结果)
Billing Date 5-Jun-2007 ="Statement date: "&TEXT(, "d-mmm-yyyy") 将文本与日期进行组合 (Statement date: 5-Jun-2007)
Billing Date 5-Jun-2007 =&" "&TEXT(, "mmm-dd-yyyy") 将不同栏中的文本与日期组合为一栏 (Billing Date Jun-05-2007)
  比较栏中的内容
  要将一栏同另一栏或值列表进行比较,请使用 EXACT 和 OR 函数。
  Column1 Column2 公式 说明(可能的结果)
BD122 BD123 =EXACT(,)对前两栏中的内容进行比较 (No)
BD122 BD123 =EXACT(, "BD122") 将 Column1 中的内容与字符串“BD122”进行比较 (Yes)
  检查栏值或栏值的一部分是否与特定文本匹配
  要检查栏值或栏值的一部分是否与特定文本匹配,请使用 IF、FIND、SEARCH 和 ISNUMBER 函数。
  Column1 公式 说明(可能的结果)
Vietzen =IF(="Vietzen", "OK", "Not OK") 检查确定 Column1 是否为 Vietzen (OK)
Vietzen =IF(ISNUMBER(FIND("v",)), "OK", "Not OK") 检查确定 Column1 中是否包含字母 v (OK)
BD123 =ISNUMBER(FIND("BD",)) 检查确定 Column1 中是否包含 BD (Yes)
  计算非空栏的数目
  要计算非空栏的数目,请使用 COUNTA 函数。
  Column1 Column2 Column3 公式 说明(结果)
销售额 19=COUNTA(, )计算非空栏的数目 (2)
销售额 19=COUNTA(, , ) 计算非空栏的数目 (2)
  删除文本中的字符
  要删除文本中的字符,请使用 LEN、LEFT 和 RIGHT 函数。
  Column1 公式 说明(结果)
Vitamin A =LEFT(,LEN()-2) 从左边开始返回 7 (9-2) 个字符 (Vitamin)
Vitamin B1 =RIGHT(, LEN()-8) 从右边开始返回 2 (10-8) 个字符 (B1)
  删除栏开头和结尾处的空格
  要删除栏中的空格,请使用 TRIM 函数。
  Column1 公式 说明(结果)
Hello there! =TRIM() 删除开头和结尾处的空格 (Hello there!)
  重复栏中的字符
  要重复栏中的字符,请使用 REPT 函数。
  公式 说明(结果)
=REPT(".",3) 将句号重复 3 次 (...)
=REPT("-",10) 将短划线重复 10 次 (----------)
  




页: [1]
查看完整版本: sharepoint 计算栏中常见公式示例