基于每月 15 日之前或之后创建的 Sharepoint 计算列

Sharepoint Calculated Column based on creation before or after 15th day of month

我已经通过几种不同的方式解决了这个问题,但运气不佳,无法确定我在哪里是个笨蛋。这是我的。

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

同一个列表有名为 storage 的列数据类型是 Currency

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

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

这是我使用过的公式的众多变体之一 单击“确定”后全部提供语法或不受支持的错误。

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

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

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

Excel 具有语法高亮显示功能,您可以使用“计算公式”工具逐步查看公式,找出问题所在。

你把字符)放在了错误的地方,day函数的语法应该是这样的:DAY(serial_number)

https://support.office.com/en-us/article/day-function-aabbac1a-36b5-46a5-8338-14281470184d

正确的公式应该是:

=IF(DAY(Date_received)<=15,7,3.5)