我正在使用字段进行复杂的邮件合并。
我想使用 OR 函数,但似乎无法使其工作;if a=0 or a=""
我假设我必须遵循 excel 格式;OR(a=0; a="")
我确实OR
在 word 的公式对话框中找到了该函数,它确实显示 OR()。
但在 word 中我无法使其工作,条件之间有空格、逗号、分号,但它们都出现语法错误。
我正在一个新的空白文档中尝试此操作(没有邮件合并)
{IF OR(2=2 1=2) "matched" "not matched"}
它返回的是“'Syntaxisfout, )”
注意逗号空格圆括号!感觉语法错误更多出现在“1=2”而不是 OR 函数中
关于如何{=OR()}
在 Word 字段中使用该函数,您有什么想法吗?
编辑; 这似乎是从我的 IF 结构开始并比较文本值的问题,它可以处理空格,但不允许将 OR 嵌套在 IF 中。
我尝试过的事情:
{ =IF(OR(2=2;1=2);2;1) }
>> 作品{ =IF(OR("a"="a";1=2);2;1) }
>> 语法错误{ IF "<<slfn_discount_financial>>"<>"€ 0,00" "1" "2"}
>> 作品{ =IF("<<slfn_discount_financial>>"<>"€ 0,00";"1";"2") }
>> 语法错误{ IF("<<slfn_discount_financial>>"<>"€ 0,00" "1" "2") }
>> 空结果(无错误,没有‘1’没有‘2’),当比较“a”=“a”而没有合并字段时也为空结果。{ IF OR "<<slfn_discount_financial>>"<>"€ 0,00" 1=1 "1" "2" }
>> 返回 0.00 欧元{ IF OR("<<slfn_discount_financial>>"<>"€ 0,00";1=1) "1" "2" }
>> 此时我变得绝望;回报 0.00 欧元{ OR "<<slfn_discount_financial>>"<>"€ 0,00" 1=1 }
>> 错误书签未定义(这不应该说“true”或“false”吗?)OR("<<slfn_discount_financial>>"<>"€ 0,00";1=1) }
>> 空无一人;无回头路
答案1
根据您的区域设置,您需要使用,
或;
分隔所有参数IF
和OR
。
这对我来说适用于英国设置:
{ =IF(OR(2=2,1=2),2,1) }