数式フィールドの使い方

数式フィールドの使い方

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要

フォームに計算機能を追加して、計算ができるフォームにしましょう。費用の合計を出したり、クイズの採点をしたり、割引を適用したり、その他さまざまな計算が行えます。

数式フィールドを使用して、フォームで行うあらゆる計算を設定できます。回答者がフォームに入力すると、その入力内容に基づいて計算が実行されます。計算結果は、数式を設定したフィールドに表示されます。

数式フィールドを使用すると、

  • 加算、減算、乗算、除算などの数値演算を実行できます。
  • 特定の数学関数を使用して、2つの時刻や日付などの差を計算できます。
  • 条件付き計算を設定し、回答内容に基づいて計算を実行できます。

数式フィールドを設定する方法

フォームに数式フィールドを追加するには、

  1. フォームビルダー左側の[フォームフィールド]セクションで、数式フィールドをクリックします。 
  2. ポップアップで、フォームフィールドが左側に表示されます。左側のフィールドと数値、右側の演算子を組み合わせて、数式を作成します。

    Add Formula
  3. 完了]をクリックします。
  4. プロパティ]内の[フィールドを非表示]オプションを使用して、このフィールドを回答者に表示しないように設定することもできます。
  5. 数式を編集する場合は、[プロパティ]内の[編集]リンクをクリックします。
数式でのマトリックスフィールドの利用
数値または通貨のマトリックスフィールドがある場合、その値を数式での計算に利用できます。ただし、個々のセルの値を直接参照することはできません。数式では、行または列ごとの合計値のみが返されます。
質問名として R1 を選択すると、その行内のすべての値の合計が返されます。同様に、特定の行(R1、R2 など)や列(C1、C2 など)を選択すると、その行または列の値の合計が返されます。T を選択すると、マトリックス内のすべての値の合計が返されます。

数式で使用できるフィールドタイプ
数値、小数、通貨、スライダー、評価、数式、ラジオボタン、チェックボックス、複数選択、ドロップダウン、画像選択、日付、日付-時間、時間、マトリックス-数値、マトリックス-通貨

たとえば、数式フィールドを使用して顧客が支払う金額を計算し、その金額を支払いフィールドに自動表示できます。この場合、数式を商品 * 数量と設定し、数値値を割り当てた商品フィールドの値が計算に使用されます。

Notes
メモ :
数式フィールドを別の数式の計算用変数として使用する場合、2つの数式が相互に依存しないようにしてください。2つの数式が相互依存していることが原因でエラーが発生した場合は、次の例を参照してください。
n1、n2、n3 を 3 つの数値フィールド、f1、f2、f3 を作成した数式とすると、

f1 = n1 + n2
f2 = n3 + f3
f3 = f1 + f2

数式 2 は計算を行うために数式 3 の結果に依存し(その逆も同様)、無限ループが発生します。このような無限ループを避けるため、数式を再確認してください。

関数

サポートされている数学関数を使用して、時間フィールドや日付フィールド間の差を計算したり、小数を整数に丸めたりできます。数式フィールドのポップアップの右側に、関数が表示されます。

関数を使用するには、

  1. 追加したい数学関数をタップします。
  2. 次のような構文が自動生成されます:Function (フィールド名 - フィールド名)
  3. 左側のペインから目的のフォームフィールドをクリックして、フィールドのプレースホルダーを必要なフィールドに置き換えます。

    Math Functions in Formula field
詳細はこちらから、さまざまな日付、小数、時間、選択肢、数学関数について確認できます。

数式に単位を追加する

数式に単位を追加して、有効なフォームで結果をよりわかりやすく表示できます。単位は数式の設定完了後に追加できます。

計算結果に単位を含めるには:

  1. プロパティ]内の[単位]に、適切な単位を入力します。

  2. この単位を接頭語または接尾語として表示する位置を選択できます。


    Notes
    メモ : 数式の単位は、サブフォームのポップアップ表示モードでのみ表示されます。