フォームにて行・列仕様に数字のみでラベルを設定しています。 計算式で当該ラベルを指定していますが計算結果が正しくありません。(fusion_place >= 14.1)

フォーム 設計

質問

フォームにて行・列仕様に数字のみでラベルを設定しています。
計算式で当該ラベルを指定していますが計算結果が正しくありません。

回答

テキスト式で、数字のみで構成された文字列を引用符なしで記述した場合、ラベル ではなく 数値 として解釈されます。

お問い合わせのケースでは、セル範囲指定子において、ラベルで列・行を指定する意図で、

  [1] あるいは、
  [1, 02]

のように指定されているものと思われます。

この場合、「1」や「02」は数値として解釈されるため、セル範囲指定子では 相対参照 として扱われます[1]
その結果、ラベル指定とは異なるセルが参照され、計算結果が意図しないものとなります。

列・行をラベルで指定する際に、数字のみで構成されたラベルを使用する場合は、一重引用符で囲んで指定してください。

例:
  ['1','02']

ラベル定数の詳細は下記マニュアルをご参照ください。

列・行の相対参照については下記マニュアルをご参照ください。


1. 相対参照は、fusion_place 14.1で導入されました。14.0以前では、セル範囲指定子に数値が指定されるとエラーになります。