Я использую поля для сложного mailmerge.
Я хотел бы использовать функцию OR, но я не могу заставить ее работать; if a=0 or a=""
Я предполагаю, что должен следовать формату Excel; OR(a=0; a="")
Я нахожу функцию OR
в диалоге формулы слова, она показывает ИЛИ ().
Но словом, я не могу заставить его работать, с пробелами между условиями, запятой, точкой с запятой, но все они дают синтаксическую ошибку.
Я пытаюсь это в новом пустом документе (без mailmerge)
{IF OR(2=2 1=2) "matched" "not matched"}
он возвращает буквально "Syntaxisfout,)"
Запомните запятую круглую скобку! Такое ощущение, что синтаксическая ошибка больше в "1 = 2", а не в функции ИЛИ
Любая идея о том, как использовать функцию {=OR()}
в поле в слове?
Редактировать ; Это скорее кажется проблемой, начиная с моей структуры 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) }
>> Пусто; без возврата