zoukankan      html  css  js  c++  java
  • SharePoint一般公式样例

            适用于:SP Foundation2010,SP Online for Enterprise,SP Online for Professionals,和SP Server2010.

            你可以在列表或库中的计算值栏使用下列样例。不包含栏目引用的样例可以用来指定栏目的默认值。

    1. 条件公式

    2.日期和时间公式

    3.数学公式

    4.文本公式

    条件公式:

            你可以使用下列公式测试语句的条件,并返回Yes或No值,OK或Not OK,或者返回空白或破折号表示null值。

    1.检查一个数字是否大于或小于另一个数字。

            使用IF函数完成比较。

    column1 column2 公式 描述(可能的结果)
    15000 9000 =[column1]>[column2] column1是否大于column2(Yes)
    15000 9000 =IF([column1]<=[column2],"OK","Not OK") column是否小于或等于column2(Not OK)

    2.比较完栏目内容后,返回逻辑值

            为了获得逻辑值(yes or no),使用AND,OR和NOT函数。

    column1 column2 column3 formula description(possible result)
    15 9 8 =AND([column1]>[column2],[column1]>[column3]) 15是否大于9且小于8(No)
    15 9 8 =OR([column1]>[column2],[column1]<[column3]) 十五是否大于9或者小于8(Yes)
    15 9 8 =NOT([column1]+[column2]=24) 十五加九是否不等于24(No)

            为获得其他计算值,或者其他不是Yes或No的值,使用IF,AND和OR函数。

    column1 column2 column3 formula Description(possible result)
    15 9 8 =IF([column1]=15, "OK", "Not OK") 如果column1的值等于15,返回OK(OK)
    15 9 8 =IF(AND([Column1]>[Column2], [Column1]<[Column3]), "OK", "Not OK") 如果15大于9且小于8,返回OK(Not OK)
    15 9 8 =IF(OR([Column1]>[Column2], [Column1]<[Column3]), "OK", "Not OK") 如果15大于9或小于8,返回OK(OK)

    3.显示0为空或破折线

            为了显示0,使用简单计算。为了显示空或破折线,使用IF函数

    column1 column2 formula description(possible results)
    10 10 =[column1]-[column2] 第一个栏目减第二个栏目(0)
    10 10 =IF([column1]-[column2],"-",[column1]-[column2]) 当值为零时返回破折线(-)

    4.在栏目中隐藏错误值

            为了显示破折线,#N/A,或NA代替错误值,使用ISERROR函数

    column1 column2 formula description(possible result)
    10 0 =[column1]/[column2] 结果错误(#DIV/0)
    10 0 IF(ISERROR([column1]/[column2]),"NA",[column1]/[column2]) 当结果错误时返回NA
    10 0 IF(ISERROR([column1]/[column2]),"-",[column1]/[column2]) 当结果错误时返回破折线

    日期和时间公式:

    1. 增加日期

            给日期加上天数,使用+。注意返回值要设置为日期和时间格式。

            给日期加月数/年数,使用DATE,YEAR,MONTH和DAY函数


    2. 计算日期差

            使用DATEDIF函数。

    3. 计算时间差

            为了让结果以标准时间格式(时分秒)显示,使用-和TEXT函数。小时不能超过24,分秒不能超过60.

            基于某时间单位计算总计,使用INT函数,或者HOUR、MINUTE、SECOND函数。

    4. 转换时间

            将小时从标准格式转换为实数,使用INT函数。

            将小时从实数转换为标准时间格式,使用/和TEXT函数。

    5. 插入Julian日期

            Julian日期是从当前年份开始到当期日期的天数,和年份组合而成。例如2007年1月1日,即2007001;2007年12月31,即2007365。
            这个格式并非基于Julian日历。
            转换日期为Julian日期。使用TEXT和DATEVALUE函数。

            转换日期到天文学的Julian日期,使用常数2415018.50。如果你在使用1990日期系统的话,只适用于3/1/1901,之后的日期。

    6. 以星期形式显示日期

            使用TEXT和WEEKDAY函数。

    数学公式:

    1. 加

            使用+或者SUM函数。

    2. 减

             使用-和SUM函数(设置负数栏目)


    3. 计算两个数的百分比差

            使用-和/操作符以及ABS函数。


    4. 乘

             使用*和PRODUCT函数。


    5. 除

            使用/。


    6. 计算平均值

            使用AVERAGE函数

    7. 计算中位数

            使用MEDIAN函数。

    8. 计算最小/最大值

            使用MIN和MAX函数。

    9. 计数


    10. 按百分比增减数字。


    11. 幂


    12. 取数

            向上取数,使用ROUNDUP,ODD或EVEN函数。

            向下取数,使用ROUNDDOWN函数。

            四舍五入取数,使用ROUND函数。

            取数到某位数,使用ROUND,ROUNDUP,ROUNDDOWN,INT和LEN函数。

    文本公式:

    1. 改变大小写

            使用UPPER,LOWER或PROPER函数。

    2. 组合姓名

            使用&或CONCATENATE函数。

    3. 组合不同栏的文本和数字

            使用CONCATENATE函数,&,或TEXT和&组合。

    4. 组合日期/时间和文本

            使用TEXT函数和&。

    5. 比较栏目内容

            使用EXACT和OR函数。

    6. 核查是否栏目值完全或部分匹配特定文本

            使用IF,FIND,SEARCH和ISNUMBER函数。

    7. 计数非空栏目

            使用COUNTA函数。

    8. 移除字符

             使用LEN,LEFT和RIGHT函数。

    9. 移除空格

            使用TRIM函数。

    10. 重复栏目中字符

            使用REPT函数。

  • 相关阅读:
    Windows如何自定义U盘盘符、文件夹图标、文件夹背景
    BIN文件如何打开
    Windows COM Surrogate 已停止工作怎么办
    EasyBoot使用方法
    SRS Audio Sandbox没有声音怎么办
    [Compose] 20. Principled type conversions with Natural Transformations
    [Compose] 19. Leapfrogging types with Traversable
    [Compose] 17. List comprehensions with Applicative Functors
    [Compose] 15. Applicative Functors for multiple arguments
    [Algorithm] Coding Interview Question and Answer: Longest Consecutive Characters
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3856980.html
Copyright © 2011-2022 走看看