論理関数
Sheets の論理関数20個。通常の名前、引数、結果で使えます。
| 関数 | 機能 | 構文 |
|---|---|---|
| AND例 | すべてが TRUE のとき TRUE | AND(logical1, logical2, ...) |
| BYCOL | 各列に LAMBDA を適用 | BYCOL(array, lambda) |
| BYROW | 各行に LAMBDA を適用 | BYROW(array, lambda) |
| FALSE | 論理値 FALSE | FALSE() |
| IF例 | 条件による分岐 | IF(condition, value_if_true, [value_if_false]) |
| IFERROR例 | エラーの場合の代替値 | IFERROR(value, value_if_error) |
| IFNA | #N/A の場合の代替値 | IFNA(value, value_if_na) |
| IFS例 | 条件が TRUE になる最初の値 | IFS(condition1, value1, [condition2, value2, ...]) |
| ISOMITTED | LAMBDA の引数が省略されていれば TRUE | ISOMITTED(argument) |
| LAMBDA | 再利用できるカスタム関数 | LAMBDA([parameter1, ...], calculation) |
| LET例 | 計算に使う値に名前を付ける | LET(name1, value1, [name2, value2, ...], calculation) |
| MAKEARRAY | セルごとに LAMBDA で計算した配列 | MAKEARRAY(rows, cols, lambda) |
| MAP | 各値に LAMBDA を適用 | MAP(array1, [array2, ...], lambda) |
| NOT | 論理否定 | NOT(logical) |
| OR例 | いずれかが TRUE のとき TRUE | OR(logical1, logical2, ...) |
| REDUCE | 配列を1つの値に累積 | REDUCE([initial_value], array, lambda) |
| SCAN | 配列の累積計算 | SCAN([initial_value], array, lambda) |
| SWITCH例 | 一致した値に対応する結果 | SWITCH(expression, value1, result1, ..., [default]) |
| TRUE | 論理値 TRUE | TRUE() |
| XOR | TRUE の数が奇数のとき TRUE | XOR(logical1, [logical2, ...]) |