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

Lotus notes 在Lotus Notes视图中比较同一行中的值,lotus-notes,lotus,lotus-formula,Lotus Notes,Lotus,Lotus Formula,我想创建一个计算列,如果旁边的四列不为null,则返回YES;如果它们都为null,则返回NO。例如: Calculated Column| Column 1 | Column 2 | Column 3 | Column 4 | YES | 10 | 5 | 3 | 2 | YES | | 3 | | | N

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

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

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

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

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

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

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

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

@If(@Length(field1 + field2 + field3 + field4) > 0; "YES"; "NO");
您是否使用列的“编程名称”属性在公式中引用它们?如果是这样,您是否已将其从默认值$1、$2、$3等更改为其他值?实际上,在Notes公式语言中不能使用这些默认值

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

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

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