LotusScript / LotusFormula - 如何替换查找公式中对话框列表的第一个元素?

LotusScript / LotusFormula - how to replace first element of dialog list in lookup formula?

我正在使用对话框列表字段。 它有计算公式,它正在视图中搜索一些值并在对话框列表中填充这些值。

我的公式:

@If(filia!="";
@Unique(filia:@DbLookup("";"";"use_Dovidka_struktura";filia;2;[FailSilent]));
"")

但我试图仅使用@formula 删除此查找结果的第一个元素。必须始终删除此任务中的第一个元素。

用@formulas 做这个是真的吗,你能举个小例子吗? 谢谢!

p.s。我无法更改字段的类型,我需要在不使用 LotusScript 的情况下进行更改。

更新:

我根据 Knut 的建议更改了公式,现在看起来像这样:

 @If(filia!="";
    textlist := @Unique(filia:@DbLookup("";"";"use_Dovidka_struktura";filia;2;[FailSilent]));"");
@If(@Elements(textlist) > 1; @Subset(textlist; - @Elements(textlist) + 1); "")

感谢您的回答 Knut Herrmann,我已经尝试了您的解决方案,一切正常!谢谢!

使用 @Subset 到 return 没有第一个元素的列表:

listWithoutFirstElem := @If(@Elements(list) > 1; @Subset(list; - @Elements(list) + 1); "");