Version 5.1から、クエリに$AND()と$OR()を使えるようにしてみました。
$AND()と$OR()は、$IF()の引数として使用することができます。$AND()内、$OR()内のクエリの結果の値の有無で、$IF()の動作が決まります。
$AND()は、引数内で指定した複数のコマンドの結果すべてに値があれば、$OR()は、引数内で指定した複数のコマンドの結果をマージしてその結果値があれば、値があったと判定します。
$IF($AND($ISEXIST(%ALBUM%,Word1),$ISEXIST(%ALBUM%,Word2)),Hit!,)
上の例では、ALBUMタグに「Word1」と「Word2」の両方が含まれていたら、「Hit!」という値を生成します。
$IF($OR($ISEXIST(%ALBUM%,Word1),$ISEXIST(%ALBUM%,Word2)),Hit!,)
上の例では、ALBUMタグに「Word1」または「Word2」のどちらかが含まれていたら、「Hit!」という値を生成します。
$IF()や$AND(), $OF()は、値があったかどうかで動作を決めますので、$AND/OR()内で使用する$IFEXIST()などの判定用のコマンドの第3引数以降は指定する必要はありません (指定しても無視されます)。
ざっくりとした説明で意味のわからないところがあるかもしれませんが、また必要があれば説明を更新します。
よろしくお願いします。