Lotus notes 在Lotus Notes视图中比较同一行中的值
我想创建一个计算列,如果旁边的四列不为null,则返回YES;如果它们都为null,则返回NO。例如: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
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,则使用编程名称是合理的