OR マクロ
OR マクロは IBM ® Campaign および IBM ® Interact で使用可能です。
構文
data1 OR data2 data1 || data2
パラメーター
data1
data2 の値に対して論理 OR を実行する数値。 これは定数値、列、セル範囲、またはこれらのいずれかに評価される式になります。data のフォーマット定義については、このガイドの IBM ® 製品の章にある「マクロ関数パラメーター」セクションを参照してください。
data2
data1 の値に対して論理 OR を実行する数値。 これは定数値、列、セル範囲、またはこれらのいずれかに評価される式になります。data2 の列の数は、data2 が定数でない限り、 data1 の列の数と同じでなければなりません。data のフォーマット定義については、このガイドの IBM ® 製品の章にある「マクロ関数パラメーター」セクションを参照してください。
説明
OR は、指定された 2 つのデータ範囲の間の論理 OR を計算します。各入力列に対して、data1 の対応列と data2 の対応列とを論理 OR 演算したものを含む、新しい列を戻します (つまり、data1 の第 1 列は data2 の第 1 列と論理 OR 演算され、第 2 列は第 2 列と論理 OR 演算され、以下同様に続く)。
data2 が定数の場合、data1 の各値はその値と論理 OR 演算されます。data2 が 1 つ以上の列を含む場合、 data1 の 1 列と data2 の 1 列との間で行ごとのベースで計算が行われます。data1 の第 1 行は data2 の第 1 行と論理 OR 演算され、第 2 行は第 2 行と論理 OR 演算され、以下同様に続きます。この行ごとの計算は、最短の列の最後の値までの各行の結果を生成します。
*
data2 として各行に同じ数値 x を含む列を使用することは、data2 として定数 x を使用することと同じです。
*
OR 演算子は、2 つの縦棒 (||) に省略できます。2 つの縦棒を使用して 2 つの引数を分離します (例えば、V1 OR 3 と指定する場合、単に V1||3 と入力できる)。
TEMP = 1 OR 8 または TEMP = 1 || 8
値 1 が含まれる、TEMP という名前の新しい列を作成します (ゼロ以外の数値はすべて 1 として扱われます)。
TEMP という名前ですべて 1 を含む新しい列を作成します (すべての数は、数字の 1 で OR 演算すると 1 を生成する)。
TEMP という名前で、 各値は V1 列の行の値を V2 列の対応する行の値で論理 OR 演算したものである新しい列を作成します。
TEMPVX、および VY という名前の新しい列 3 つを作成します。TEMP 列には、V1 の値と V4 列の対応する行の値とを論理 OR 演算したものが入ります。VX 列には、V2 列と V5 列とを論理 OR 演算した値が入ります。VY 列には、V3 列と V6 列とを論理 OR 演算した値が入ります。
TEMP という名前で、最初の 11 個のセルに V1 列と V2 列の 10 から 20 行の値を論理 OR 演算した結果を含む新しい列を作成します。TEMP の他のセルは空です。
関連関数