削減

削減

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

指定された配列の各値にLAMBDA関数を適用し、アキュムレータの合計値を返します。
 
構文
 
REDUCE([初期値]; 配列; ラムダ(アキュムレータ; ; 計算))
初期値: アキュムレータの初期値です。例えば、1
配列: 入力配列です。例えば、A2:A8
ラムダ: 指定配列の各値に適用される関数です。
アキュムレータ: 結果として返される合計値です。例えば、a
: 計算で使用される値を代表する変数です。例えば、b
計算: 配列の各値に対して行われる計算です。例えば、a+b
 


数式
結果
=REDUCE(1;A2:A8;LAMBDA(a;b;a+b))
158
=REDUCE(1;{1;3;5;7;9};LAMBDA(a;b;a*b))
945
 
以下の埋め込まれた範囲で機能を直接体験してください。



考えられるエラー
 
エラー
意味
#NAME!
  • 関数名が誤っているか無効です。
  • (存在する場合)定義された名前が無効です。
  • 関数で使用されている定義名に誤植があります。
  • 関数内のテキスト値に二重引用符がありません。
  • セル範囲参照にコロンが足りません。
#VALUE!
  • 提供された引数のデータ型が誤っているか無効です。
#REF!
  • 入力されたセル参照が正しくないか、無効です。このエラーは、セルまたは範囲が削除された、移動された、または上書き貼り付けされた場合に発生することがあります。
#NUM!
  • 提供された配列は大きすぎます。
 
類似の関数
  • BYCOL
  • BYROW
  • ISOMITTED
  • LAMBDA
  • MAKEARRAY
  • MAP
  • SCAN