我正在处理一个文档,我需要能够在if语句中测试多个选项,看看其中一个是否属实,以确定文档中是否显示了一个段落。我一直在试图找出为什么我的OR公式没有为我测试返回值,我不确定为什么它在更新时没有显示任何内容。
我已插入一个字段并在该字段中添加了一个公式,我希望它能与我的If语句一起使用以显示正确的段落记录。
当我使用Or语句时,即使是一个像{OR(1 = 1)}这样简单的语句并更新并切换字段,我也得不到结果。根据我的阅读,我应该得到1或0,但我似乎没有得到这些结果中的任何一个。这条线最后空白。当我使用我的If公式测试它时,它总是显示错误结果,即使Or包含真实结果。
我目前正在使用的公式是: {IF {OR(" $ event.eventType.name}" =" Birthday"," $ event.eventType.name}" = "会议" }"是" "否" }
如果我更新并切换Or字段,它显示为空白,没有结果为true或false,并使If公式在结果显示为false时显示为true。正如我上面提到的,我甚至尝试将其设置为1 = 1,仍然无法将其显示为真。不确定在使用公式时是否有我遗漏的东西。
任何建议都将不胜感激。
答案 0 :(得分:1)
您的帖子中不清楚$ event.eventType.name是什么。据推测,它是由Addin生成的字段。在这种情况下,您应该可以使用以下内容:
{IF {= {IF {$ event.eventType.name} ="生日" 1 0} + {IF {$ event.eventType.name} ="会议" 1 0}#0}> 0"是" "否"}
或:
{= {IF {$ event.eventType.name} ="生日" 1 0} + {IF {$ event.eventType.name} ="会议" 1 0} \#"'是' ,,'否'"}
注意:以上示例的字段大括号对(即' {}')都是在文档本身中创建的,通过Ctrl-F9(Cmd-F9 on一台Mac);你不能简单地输入或复制&从这条消息中粘贴它们。通过任何标准的Word对话添加它们也不实际。字段结构中表示的空格都是必需的。如果您的字段是某种合并字段,则需要插入' MERGEFIELD'在每一个开头,因此:
{MERGEFIELD $ event.eventType.name}