次の方法で共有


List.MatchesAny

構文

List.MatchesAny(list as list, condition as function) as logical

バージョン情報

条件関数がリスト内のいずれかの値で満たされている場合は true を返し、それ以外の場合は falseを返します。

  • list: チェックする値を含むリスト。
  • condition: リスト内の値に対してチェックする条件。

例 1

リスト {9, 10, 11} のいずれかの値が 10 より大きいかどうかを判断します。

使用方法

List.MatchesAny({9, 10, 11}, each _  > 10)

アウトプット

true

例 2

リスト {1, 2, 3} のいずれかの値が 10 より大きいかどうかを判断します。

使用方法

List.MatchesAny({1, 2, 3}, each _  > 10)

アウトプット

false

例 3

大文字と小文字を区別せずに、リスト内のいずれかのテキスト値に "cat" が含まれているかどうかを判別します。

使用方法

let
    Source = {"A Brown Fox", "A Loyal Dog", "A Curious Cat", "A Wild Horse", "A Rascally Rabbit"},
    Result = List.MatchesAny(Source, each Text.Contains(_, "cat", Comparer.OrdinalIgnoreCase))
in
    Result

アウトプット

true

例 4

いずれかの日付に 2021 年が含まれているかどうかを判断します。

使用方法

let
    Source = {#date(2024, 11, 28), #date(2023, 1, 14), #date(2021, 12, 31), #date(2025, 7, 6)},
    Result = List.MatchesAny(Source, each Date.Year(_) = 2021)
in
    Result

アウトプット

true