
この例では、;"Sum of A+B+C" は、次の数式を使用して各行の :A + :B + :C の合計を計算します。
If( Is Missing( :A ), 0, :A ) + If( Is Missing( :B ), 0, :B ) + If( Is Missing( :C ), 0, :C )
特定の列名を列番号付きに変更すると、スクリプトは動作しなくなり、エラーが発生します。
If( Is Missing( Column( 1 ) ), 0, Column( 1 ) ) + If( Is Missing( Column( 2 ) ), 0, Column( 2 ) ) + If( Is Missing( Column( 3 ) ), 0, Column( 3 ) )

ここで何が欠けているのでしょうか?
Column() を使用している場合は、行番号も指定する必要があると思います。 例えば:
Column(1)[Row()]
(AsColumn(Column(1)) も機能する場合があります)。
また使用
Sum(:A, :B, :C)
IsMissings なしで動作するはずです
@jthi書きました:
また使用
Sum(:A, :B, :C)
IsMissings なしで動作するはずです
私はこれを二番目にします。 + 演算子が行う欠損値の伝播を回避しようとしているだけのようです。 @jthiを指摘する和()関数はまさにそれを行います。 詳細はこちら: Add() 対 + 対 Sum(): 違いは何ですか?
空の角括弧は、列の現在の行にインデックスを付けるように JMP に指示します。 [row()] を使用するのも同じ考えです。 それらがない場合、データ型は数値ではなく列であり、isMissing には数値引数が必要です。
これには sum() 関数が最適です。