数式リファレンスリファレンス
Formula_ の数式に含められるものすべて。実行されるのはこれらの演算子と関数だけです — 数式はレコードの外に手を伸ばせないため、アップロードされたワークブックから受け入れても安全です。
| 使えるもの | 使い方 |
|---|---|
| 算術 | + - * /、さらに //(整数除算)、%(剰余)、**(べき乗)。括弧でグループ化:(a + b) * c。 |
| フィールド参照 | 素のフィールド名(hotel + meals)。明細の数式は修飾子付きでヘッダーフィールドを使えます — rate from HEADER または HEADER.rate(名前が衝突した場合は明細自身の値が優先されます)。 |
| 集計 | sum of <column>(または sum(<column>))は明細の列をヘッダーフィールドに合計します。from <SECTION> を付けてセクションを選びます。 |
| 比較 | > >= < <= = != — 単独の = は「等しい」を意味します。これらは 真/偽 を返します。 |
IF(condition, a, b) | 条件。 条件が真のとき 2 番目の値を、そうでなければ 3 番目の値を返します。より多くの場合分けには 入れ子 にします:IF(t > 200, "A", IF(t > 100, "B", "C"))。選ばれた分岐だけが実行されるため、qty が 0 でも IF(qty > 0, total / qty, 0) は安全です。 |
| ブール論理 | 条件を AND / OR で間に挟んで結合するか(hotel > 100 AND meals > 20)、関数として AND(…)、OR(…)、NOT(x) を使います。 |
| 関数 | abs、round、min、max、sum、len、int、float、str。 |
実例。 数式は Formula 列に入れます。Output Field はそれが埋める読み取り専用のフィールドです。
| 出力フィールド | 数式 |
|---|---|
| line_total | quantity * unit_price |
| grand_total | sum of amount |
| mileage | miles_driven * mileage_rate from HEADER |
| band | IF(total > 100, "High", "Low") |
| tier | IF(t > 200, "A", IF(t > 100, "B", "C")) |
| follow_up | IF(total > 100 AND paid = "no", "Yes", "No") |
数式は 数値(小数第 2 位に丸め)、テキスト(IF(hotel > 100, "High", "Low"))、または 真/偽 を返せます — ブールフィールドでの真/偽の結果は はい/いいえ と表示されます。
シート名は
Formula_、Formulas_、Logic_ のいずれでもかまいません。Formula_ が標準的で、より直感的な綴りです。数式が読み取れない場合、アプリは推測せずビルド警告とともにスキップします。