3つ以上のAND条件:「英語」「数学」「国語」が全て80点以上なら「合格」
CompareフィールドがTrueなら1、全て合致なら合計3なので「もし3なら…」の式を作成します。★True(1)の合計が●なら
…
{ IF
{=
{Compare {MERGEFIELD
英語} >=
80}
+ {Compare
{MERGEFIELD 数学} >= 80} +
{Compare {MERGEFIELD 国語} >= 80}}
= 3 "合格"}
3つ以上のOR条件:「英語」「数学」「国語」のいずれかが80点以上なら「合格」
★True(1)の合計が1以上なら …
CompareフィールドがTrueなら1、条件のいづれかが合致なら合計1以上なので「もし1以上なら…」の式を作成します。
{ IF
{=
{Compare {MERGEFIELD
英語} >=
80}
+ {Compare
{MERGEFIELD 数学} >= 80} +
{Compare {MERGEFIELD 国語} >= 80}}
>= 1 "合格"}
AND条件とOR条件を混ぜるなら
★AND/OR関数とCompareフィールドのTrue数を計算
AND関数(全てTrueなら1)とOR関数(いずれかTrueなら1)と、Compareフィールド(Trueなら1)の合計数で実現できます。
例:6歳以下または65歳以上で(←OR条件)区内在住なら(← AND条件)無料
{ IF
{ = {=OR(
{Compare {MERGEFIELD
年齢}
<= 6} ,
{Compare {MERGEFIELD
年齢}
>= 65} )}
+ {Compare {MERGEFIELD
在住}
= "区内"
}} =
2 "無料"
"有料"
}
※足し算をするには式フィールド(=をフィールドコードに挿入して数式作成)を使います。