首页 > 解决方案 > Sharepoint 计算列基于在每月 15 日之前或之后创建

问题描述

虽然我已经以几种不同的方式工作过,但在确定我在哪里是一个骨头头时运气不佳。这就是我所拥有的。

Date_received数据类型为日期的 SharePoint 列表

相同的列表具有名为storage的列数据类型为 Currency

如果该项目是在当月 15 天或之前收到的,则存储值应为 7,如果在第 15 天之后收到,则该值应为 3.50。

=if(DAY([Date_Received]<=15,3.50,7.00))

这是我使用的公式的许多变体之一 单击确定后,所有都提供语法或不受支持的错误。

标签: sharepoint-onlinecalculated-columns

解决方案


您需要提前关闭 DAY() 的圆括号。不是在 IF 的末尾,而是在要从中提取日期的列的名称之后,即 DAY() 函数的唯一参数。

=if(DAY([Date_Received])<=15,3.50,7.00)

作为一般提示:使用这些简单的函数,您可以在 Excel 中构建它们并对其进行故障排除。根据需要构建具有相同列名的表,然后您甚至可以使用结构化引用的列名。只需删除@ 符号和额外的一对括号。

在此处输入图像描述

Excel 具有语法突出显示功能,您可以使用“评估公式”工具逐步检查公式以找出问题所在。


推荐阅读