Google Forms のフォームには数式がありません。合計、品目数、配送料、お客様が確認するための概要など、注文に必要な計算はすべて回答が届いてから行うことになります。Neartail は Google Forms のフォームに関数を追加し、お客様が記入している間に計算して、結果をフォーム上に表示します。TOTAL と QUANTITY は新しい注文フォームにすべて最初から入っています。BILL や SUMMARY から FEE や IFS まで、それ以外は必要な場所に追加します。以下に、それぞれの構文と例を紹介します。
注文フォームを作成して、以下の関数を試してみてください。
TOTAL 関数は、ユーザーが選んだ商品の注文金額を計算するのに使えます。
構文:
TOTAL(currency)
各項目の意味
- currency - すべての質問タイプの説明、およびラジオボタン、チェックボックス、グリッドの質問の選択肢の中から価格を見つけるための識別子です。記号でも文字でもかまいませんが、説明や選択肢で使っている形式と完全に一致している必要があります。
使用例:
TOTAL("$")
TOTAL("€")
TOTAL("EUR")
TOTAL("INR")
QUANTITY 関数は、注文数量を計算するのに使えます。
構文:
QUANTITY(currency)
各項目の意味
- currency - 商品の価格表示に使う通貨記号または文字です。
使用例
QUANTITY("$")
QUANTITY("€")
QUANTITY("EUR")
QUANTITY("INR")
TEXTSUMMARY 関数は、注文した商品とそれぞれの数量の一覧を含む注文の概要を表示するのに使えます。
構文:
TEXTSUMMARY(currency)
各項目の意味
- currency - 説明や選択肢の中から価格を見つけるための識別子です。記号でも文字でもかまいませんが、説明や選択肢で使っている形式と完全に一致している必要があります。
使用例:
TEXTSUMMARY("$")
TEXTSUMMARY("€")
TEXTSUMMARY("EUR")
TEXTSUMMARY("INR")
SUMMARY 関数は、注文した商品とそれぞれの数量の一覧を含む注文の概要を表示するのに使えます。この関数は HTML を返します。
構文:
SUMMARY(currency)
各項目の意味
- currency - 説明や選択肢の中から価格を見つけるための識別子です。記号でも文字でもかまいませんが、説明や選択肢で使っている形式と完全に一致している必要があります。
使用例:
SUMMARY("$")
SUMMARY("€")
SUMMARY("EUR")
SUMMARY("INR")
注:SUMMARY 関数は HTML を返します。そのため、説明欄で文字列リテラルとして使う必要があります。説明欄に書く関数は、すべて ${ ... } の間に書いてください
TEXTBILL 関数は、ユーザーが選んだ商品の一覧を価格と金額付きで表示するのに使えます。
構文:
TEXTBILL(currency, [entry###, entry###,…])
各項目の意味
- currency - 説明や選択肢の中から価格を見つけるための識別子です。記号でも文字でもかまいませんが、説明や選択肢で使っている形式と完全に一致している必要があります。
- entry### - 金額や配送料など、明細に含めるフィールドの Entry #id です。@ を入力して必要なフィールドを選ぶと、数式に entry #id を追加できます。省略可能なパラメータです。
使用例:
TEXTBILL("$")
TEXTBILL("€")
TEXTBILL("EUR")
TEXTBILL("INR")
BILL 関数は、ユーザーが注文した商品の一覧を価格と金額付きで表示するのに使えます。この関数は HTML を返します。
構文:
BILL(currency, [entry###, entry###,…])
各項目の意味
- currency - 説明や選択肢の中から価格を見つけるための識別子です。記号でも文字でもかまいませんが、説明や選択肢で使っている形式と完全に一致している必要があります。
- entry### - 金額や配送料など、明細に含めるフィールドの Entry #id です。@ を入力して必要なフィールドを選ぶと、数式に entry #id を追加できます。省略可能なパラメータです。
使用例:
BILL("$")
BILL("€")
BILL("EUR")
BILL("INR")
FEE 関数は、ラジオボタンの質問の各選択肢(配送ゾーンや配送方法)に配送料を割り当てるのに使えます。
構文:
FEE(currency, question, value1, [value2, …])
各項目の意味
- currency:表示する通貨記号
- question:質問の entry#id。@ と入力し、リストから対象の質問を選びます。
- value1, value2 … valuen:1番目、2番目 … n番目の選択肢の料金
使用例:
FEE("$", entry###, 10, 20, 15, 30, 0)
FEE("€", entry###, 10, 20, 15, 30, 0)
FEE("EUR", entry###, 10, 20, 15, 30, 0)
FEE("INR", entry###, 10, 20, 15, 30, 0)
CURRENCY 関数は、数値を通貨形式で表示するのに使えます。
構文:
CURRENCY(symbol, input)
各項目の意味
- symbol - 表示する通貨記号です
- input - 数値、または数値を返す計算式です。
使用例
CURRENCY("$", 10)
CURRENCY("€",4.99)
CURRENCY("EUR",Amount + Shipping)
IFS 関数は複数の条件を評価し、最初に真になった条件に対応する値を返します。
構文:
IFS(condition1, value1, [condition2, value2, …])
各項目の意味
- condition1:最初に評価される条件。
- value1:condition1 が TRUE のときに返される値。
- condition2, value2, …:最初の条件が false と評価された場合の追加の条件と値。
使用例:
IFS(Total > 500, 0, 25)
Google Forms のフォームは注文の計算が一切できません。Neartail なら、これらの関数が合計、数量、各種料金を計算し、お客様が注文している間に概要や明細を表示します。
注文フォームを作成して試してみてください。ご不明な点があれば、
サポートまでご連絡ください。