calculated-column-cheat-sheet

preview
需积分: 0 0 下载量 23 浏览量 更新于2012-05-13 收藏 236KB PDF 举报
根据提供的信息,我们可以深入探讨SharePoint 2010中计算列的各种应用场景和技术细节。计算列是SharePoint列表中的一项强大功能,它允许用户通过公式创建动态内容,从而实现数据的自动化处理和显示。以下是对所提供示例中的知识点进行详细解释: ### 一、数字相关的计算 #### 1. 利润 **公式:** `([Price]-[Cost])/[Cost]` **用途:** 计算基于成本和售价之间的利润百分比。 **示例:** 假设成本为 $100,售价为 $110,则利润为 10%。 #### 2. 加价 **公式:** `[Cost]*(1+[Markup])` **用途:** 根据成本和加价百分比计算最终售价。 **示例:** 如果成本为 $100,加价为 30%,则售价为 $130。 #### 3. 佣金 **公式:** `[Sale]*[Commission]` **用途:** 根据销售总额和佣金比率计算应得的佣金金额。 **示例:** 销售额为 $200,佣金率为 10%,则佣金为 $20。 ### 二、格式化 #### 1. 货币格式 **公式:** `TEXT([Sales],"$#,###.00")` **用途:** 将数值格式化为美元货币格式,包含逗号分隔符和两位小数。 **示例:** 如果销售额为 1234.567,则显示为 $1,234.57。 #### 2. 负数格式 **公式:** `TEXT([Sales],"#,###.00;(#,###.00)")` **用途:** 显示负数时,将其置于括号内。 **示例:** 如果销售额为 -95.99,则显示为 (95.99)。 ### 三、日期和时间 #### 1. 时间显示 **公式:** `TEXT([DateTimeField],"hh:mm:ss")` **用途:** 仅显示时间部分。 **示例:** 如果完整的时间戳为 2021-03-15 08:35:21,则仅显示时间为 08:35:21。 #### 2. 星期名称 **公式:** `TEXT([DateField],"dddd")` **用途:** 显示完整的星期名称。 **示例:** 如果日期为 2021-03-16,则显示为 Tuesday。 #### 3. 月份名称 **公式:** `TEXT([DateField],"mmmm")` **用途:** 显示完整的月份名称。 **示例:** 如果日期为 2021-09-17,则显示为 September。 #### 4. 年份 **公式:** `TEXT([DateField],"yyyy")` **用途:** 显示完整的四位年份。 **示例:** 如果日期为 2021-09-17,则显示为 2021。 ### 四、组合格式 #### 1. 完整日期格式 **公式:** `TEXT([DateField],"mmmmdd,yyyy")` **用途:** 显示完整日期格式。 **示例:** 如果日期为 2021-09-17,则显示为 September 17,2021。 #### 2. AM/PM **公式:** `IF(HOUR([Time])<12,"AM","PM")` **用途:** 显示当前时间是上午还是下午。 **示例:** 如果时间戳为 08:35:21,则显示为 AM。 #### 3. 昼夜 **公式:** `IF(AND(HOUR([Time])>6,HOUR([Time])<18),"Day","Night")` **用途:** 根据时间判断是白天还是夜晚。 **示例:** 如果时间戳为 15:30,则显示为 Day。 ### 五、特殊日期计算 #### 1. 本周开始日期 **公式:** `[Date]-WEEKDAY([Date])+1` **用途:** 显示当前日期所在周的第一天。 **示例:** 如果今天是 2021-09-17(星期五),则显示为 2021-09-13(星期一)。 #### 2. 第几周 **公式:** `ROUNDDOWN(([Date]-DATE(YEAR([Date]),1,1)+WEEKDAY(DATE(YEAR([Date]),1,1))-WEEKDAY([Date])+1)/7,0)+1` **用途:** 显示当前日期是这一年的第几周。 **示例:** 如果今天是 2021-09-17,则显示为第 38 周。 #### 3. 季度 **公式:** `"Q"&INT(MONTH([Date])/4)+1` **用途:** 显示当前日期所在的季度。 **示例:** 如果今天是 2021-09-17,则显示为 Q3。 #### 4. 季节 **公式:** `CHOOSE(INT((MOD(MONTH([Date])+1,12)/4))+1,"Winter","Spring","Summer","Autumn")` **用途:** 显示当前日期所属的季节。 **示例:** 如果今天是 2021-09-17,则显示为 Autumn。 #### 5. 财政年度 **公式:** `"FY"&IF(DATE(YEAR([Date]),10,1)>[Date],YEAR([Date]),YEAR([Date])+1)` **用途:** 显示当前日期所在的财政年度。 **示例:** 如果今天是 2021-09-17,则显示为 FY2021。 以上内容涵盖了SharePoint 2010中计算列的多种应用场景,包括数值运算、日期时间操作等。这些技术能够大大提高数据管理和展示的效率,使得用户能够在无需编程的情况下实现复杂的逻辑处理。