BEx语法不适用于If Then Else

2020-09-03 16:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我正在尝试基于IF和THEN ELSE逻辑对BEx公式进行简单直接的计算,但是没有得到所需的结果。

我的公式是:(实际生产率Cs == 0)* 0 +计划生产率Cs

但这就是我得到的(请参见屏幕截图)

如果我在第一列中有0,即"实际生产率-Cs",则在"计划的生产(TEST)"列中应该有0个值,但是如果实际生产率不等于0,则应该填充 计划生产率-Cs

有人可以帮忙告诉我我在做什么错。

谢谢

(9.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我正在尝试基于IF和THEN ELSE逻辑对BEx公式进行简单直接的计算,但是没有得到所需的结果。

我的公式是:(实际生产率Cs == 0)* 0 +计划生产率Cs

但这就是我得到的(请参见屏幕截图)

如果我在第一列中有0,即"实际生产率-Cs",则在"计划的生产(TEST)"列中应该有0个值,但是如果实际生产率不等于0,则应该填充 计划生产率-Cs

有人可以帮忙告诉我我在做什么错。

谢谢

(9.5 kB)
付费偷看设置
发送
4条回答
Baoming ROSE
1楼 · 2020-09-03 17:31.采纳回答

嗨,

默认情况下,您要在公式中添加"计划的生产率-cs"。

请按如下所示更改公式。

(((实际生产率-cs == 0)* 0)+((实际生产率- cs <> 0)*计划生产率(cs)

关于

Satya。

95年老男孩
2楼-- · 2020-09-03 17:37

您好,萨蒂亚,

感谢您的回复。 似乎正在运行,但随后我遇到了另一个问题。

我需要计算实际生产率Cs与计划生产率Cs之间的绝对差

因此,当我使用公式ABS(实际生产率-Cs-计划生产率-Cs)时,结果为0-0的结果在单元格中为0,但是当我添加/汇总结果时,其将计数所有零 并且总结果集不正确。 我只想显示空白单元格而不是显示0。

有没有一种方法可以避免或删除基于您发送给我的逻辑的新公式中的所有0,即不是显示0而是仅填充空白单元格,而是仅填充大于0的逻辑。

请查看屏幕截图

谢谢

愤怒的猪头君
3楼-- · 2020-09-03 17:37

嗨,

请更新您的完整要求,以便我为您提供帮助。 绝对差是多少,所有值都将计数。.如果更新了我无法理解的点点滴滴。

您的情况是什么?

在上面的公式中,您可以应用

隐藏上面的公式并创建一个新公式,并在该公式中编写如下逻辑。

Abs diff step2 = Iserror(abs diff step-1 == 0)/0)+(abs diff step-1> 0)* abs diff step-1

问候,

Satya。

哎,真难
4楼-- · 2020-09-03 17:39

嗨,萨蒂亚,

感谢您的帮助。 实际上,我的完整要求有点复杂,但是我被困在一项任务上,您帮助我纠正了公式。 我已经设法使用开始例程在后端修复了我的问题。 我的问题现在已经解决。

再次感谢您的时间和帮助。

一周热门 更多>