2016-08-30 41 views
-1

我试图使用计算字段返回“总体可能性”字段中的值。总体似然字段返回的值取决于“发生的可能性”和“不良影响的可能性”字段中选择的值。这些值是由用户根据其计算“整体可能性”字段选择的。 以下公式得到验证,但不返回任何值。逻辑运算符的结构是否存在问题?请指教;RSA弓箭手 - IF语句 - 不返回任何值

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") 
    ) 
    ) 
    ) 
) 
) 
+0

如果有任何答案对您有帮助,请随时注册并将其标记为正确答案。 –

回答

1

当您在野外值列表,使用设定值:

VALUEOF([Overall Likelihood],"Possible") 

代替:

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

希望这有助于!

+0

感谢您的回复。是的,这个计算是在总体可能性本身中,而它本身是一个值列表字段。我曾尝试添加一个临时值,但没有返回。此外,我从开始时启用了“显示错误”选项,但仍然保持空白。 –

+0

您是否认为可能没有任何条件令人满意? –