【问题标题】:Compare values in the same row in a Lotus Notes view在 Lotus Notes 视图中比较同一行中的值
【发布时间】:2023-04-03 17:55:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: lotus-notes lotus lotus-formula


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多