比较Lotus Notes视图中同一行中的值

时间:2012-10-02 20:34:35

标签: lotus-notes lotus lotus-formula

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

@If(@Length(field1 + field2 + field3 + field4) > 0; "YES"; "NO");

答案 1 :(得分:2)

您使用的是"程序化名称"列的属性在公式中引用它们?如果是这样,你有没有将它们从默认值$ 1,$ 2,$ 3等改变?实际上,您无法在Notes公式语言中使用这些默认值。

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