0

我想创建一个计算列,如果它旁边的四列不为空,则返回 YES,如果它们都为空,则返回 NO。一个例子是这样的:

Calculated Column| Column 1 | Column 2 | Column 3 | Column 4 |
       YES       |     10   |      5   |       3  |     2    |
       YES       |          |      3   |          |          | 
       NO        |          |          |          |          |

我不确定如何比较同一行中的值。如果我检查“Column1 = ''”之类的内容,它会检查整个列,而不仅仅是单个行。

4

2 回答 2

2

我认为你的想法是正确的。在您的计算列中,您可以检查第 1 - 4 列的值。将对每一行执行检查。

因此,假设您的字段 1 到 4 是列 1 到 4 的公式,您的计算列将如下所示:

@If(@Length(field1 + field2 + field3 + field4) > 0; "YES"; "NO");
于 2012-10-02T20:53:28.587 回答
2

您是否使用列的“程序名称”属性在公式中引用它们?如果是这样,您是否已将它们从 $1、$2、$3 等的默认值更改?您实际上不能在 Notes 公式语言中使用这些默认值。

请注意,正如 Ken 的回答中所建议的那样,也可以(坦率地说,更常见)在公式中引用基础文档中的字段名称,而不是列的编程名称。但是,如果还计算了列 1 到 4,则使用编程名称是合理的。

于 2012-10-03T00:36:54.443 回答