嗨
我有3个直线项目
1日费用(数字格式)
2 nd-override值(数字格式)
3 rd-final费用(数字格式)
最终开销的公式是:IF OVERRIDE VALUE > 0 THEN OVERRIDE VALUE ELSE expense
因此,如果想用0覆盖费用值,那么我如何修改公式的最终费用不使用任何额外的行项目的用户点击
谢谢
Tejaswini
解决了!去解决方案。
另一种方法(虽然可能不是很好的解决方案)是将覆盖设置为文本格式的行项。
当用户在行项中输入0时,您可以在第3行项中使用VALUE(x)对其求值,以确定那里是否有数字。
公式:IF ISBLANK(override) THEN初始值ELSE value (override)
这并不妨碍用户输入非数字值,这些值将在最终值中计算为NaN。如果您试图提醒最终用户它是无效的,这可能是可取的。
但是,如果你想默认为初始值,你可以添加一个额外的评估if ABS(value (override)) >= 0 THEN…这将检查重写是否计算为一个数字,如果不是,则默认为初始值。
您将需要另一个格式化为布尔值的行项。然后,您可以修改最终费用行项目中的公式,以便当用户在新的布尔行项目中的方框中打勾时,最终费用值将被重写为零。
另一种方法(虽然可能不是很好的解决方案)是将覆盖设置为文本格式的行项。
当用户在行项中输入0时,您可以在第3行项中使用VALUE(x)对其求值,以确定那里是否有数字。
公式:IF ISBLANK(override) THEN初始值ELSE value (override)
这并不妨碍用户输入非数字值,这些值将在最终值中计算为NaN。如果您试图提醒最终用户它是无效的,这可能是可取的。
但是,如果你想默认为初始值,你可以添加一个额外的评估if ABS(value (override)) >= 0 THEN…这将检查重写是否计算为一个数字,如果不是,则默认为初始值。