【问题标题】:RSA Archer - IF Statements - not returning any valueRSA Archer - IF 语句 - 不返回任何值
【发布时间】:2016-08-30 10:36:52
【问题描述】:

我正在尝试使用计算字段来返回“总体可能性”字段中的值。总体可能性字段返回的值取决于在“发生的可能性”和“不利影响的可能性”字段中选择的值。这些值由用户选择,应根据这些值计算“总体可能性”字段。 下面的公式得到验证,但不返回任何值。逻辑运算符的结构方式有问题吗?请指教;

IF(

OR(

AND(

 [Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Almost    Certain"),
 [Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse  Impacts],"Rare")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Likely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Rare")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Likely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Unlikely")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Possible"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Unlikely")
),

AND (
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Possible"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Possible")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Unlikely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Likely")
),

 AND(
     [Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Unlikely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Possible")
),  

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Rare"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Likely")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Rare"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Almost Certain")
)),

[Overall Likelihood]=VALUEOF([Overall Likelihood],"Possible"),

  IF(
   OR(
   AND(
  [Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Almost Certain"),
   [Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Unlikely")
),

  AND(  
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Almost Certain"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Possible")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Likely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Possible")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Likely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Likely")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Possible"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Likely")
),

 AND (
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Possible"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Almost Certain")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Unlikely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Almost Certain")
)),

    [Overall Likelihood]=VALUEOF([Overall Likelihood],"Likely"),

IF(

 OR(

  AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Almost Certain"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Likely")
),

  AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Almost Certain"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Almost Certain")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Likely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Almost Certain")
)),

     [Overall Likelihood]=VALUEOF([Overall Likelihood],"Almost Certain"),

  IF(

  OR(

  AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Possible"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Rare")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Unlikely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Unlikely")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Rare"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Possible")
)),

     [Overall Likelihood]=VALUEOF([Overall Likelihood],"Unlikely"),

IF(

OR(

  AND(

[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Unlikely"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Rare")
),

 AND(
[Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Rare"),
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Rare")
),

 AND(
    [Likelihood of Occurrence]=VALUEOF([Likelihood of Occurrence],"Rare"),  
[Likelihood of Adverse Impacts]=VALUEOF([Likelihood of Adverse Impacts],"Unlikely")
)),

     [Overall Likelihood]=VALUEOF([Overall Likelihood],"Rare")
     )
    )
   )
  )
 )

【问题讨论】:

  • 如果任何答案对您有所帮助,请随时点赞并将其标记为正确答案。

标签: archer


【解决方案1】:

在 valuelist 字段中设置值时,请使用:

VALUEOF([Overall Likelihood],"Possible")

代替:

[Overall Likelihood]=VALUEOF([Overall Likelihood],"Possible")

希望这会有所帮助!

【讨论】:

  • 感谢您的回复。是的,计算是在总体可能性本身中进行的,而总体可能性本身又是一个值列表字段。我确实尝试添加一个临时值,但没有返回任何内容。此外,我从一开始就启用了“显示错误”选项,但该字段仍然保持空白。
  • 您是否考虑过可能没有一个条件满足的可能性?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-04
  • 2016-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多