リスト内の最大値のアイテム
リスト内の最大値を返します。リスト
が値のない空のリストの場合は 0 を返します。
使用例
MAX(商品[価格])
は、商品
テーブルの価格
列にあるすべての値の中から、最大の値を返します。これは MAX(SELECT(商品[価格], TRUE))
と同等です。関連情報: SELECT()
MAX([割引])
は、割引
列の値に含まれる最大値のアイテムを返します。ここで、割引
は List
型です。
MAX(LIST(1, 2, 3))
は、Number
値の 3
を返します。
選択値のうちの最大値
過去 1 か月以内に非従業員に適用された最大の割引:
MAX(
SELECT(
販売[割引額],
AND(
NOT([顧客].[従業員か]),
([販売日] > (
EOMONTH(TODAY(), -2) + DAY(TODAY())
))
)
)
)
SELECT(販売[割引額], ...)
は、販売
テーブルの行から割引額
列に含まれる値のリストを返します。AND(..., ...)
は、返される値を、指定されたすべての条件と一致する行の値のみに制限します。NOT([顧客].[従業員か])
は、顧客
列の値が、顧客が従業員であることを示している顧客レコードを参照している行を除外します。[販売日] > ...
は、販売日
列の値が計算された日付より後になっている行のみを含めます。EOMONTH(TODAY(), -2) + DAY(TODAY())
は、今日から 1 か月前の日付を計算します。MAX(...)
は、割引額
値の選択リストにある最大値を返します。
関連情報: AND()
、DAY()
、EOMONTH()
、NOT()
、SELECT()
、TODAY()
一般的な問題
MAX(1, 2, 3)
: この例では、引数がリスト形式になっていません。これを修正するには、MAX(LIST(1, 2, 3))
のように、引数を LIST()
でラップしてリストを構成します。
構文
MAX(リスト)
リスト
- 任意の数値型または任意の時間型のリスト(両方を混在させることはできません)。
注意事項
AppSheet では、リスト
に含まれる値の型を判別するために、その内容が適切な型であることを示す十分なコンテキストが必要です。そのため、リスト
は、適切な値が含まれる List
型の列値、適切な型の列の列リスト(商品[価格]
など)、(LIST()
などで)構成された適切な型のリストのいずれかにする必要があります。