ピアのパソコン学習ガイド
メニュー
Excel関数

REDUCE関数の使い方|範囲を1つずつ処理して、1つの値にまとめる

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=REDUCE(初期値, 配列, LAMBDA)

範囲の値を1つずつ順に処理しながら、1つの結果にまとめていきます。くり返しの置き換えなど、ふつうの関数では書きにくい処理を1つの式にできます。

REDUCE関数の使い方の図 C2 fx =REDUCE(0,A2:A4,LAMBDA(a,v,IF(v>=1000,a+v,a))) A B C 1 2 3 4 金額 1,200 800 500 1,000以上だけ合計 1,200
0から始めて、金額を1つずつ見て、1,000以上なら足す。結果は 1,200。

引数の意味

引数入れるもの図の例
初期値最初の値0
配列順に処理する範囲A2:A4
LAMBDA(たまった値, 今の値) の計算LAMBDA(a,v,a+v)

使えるバージョン

Microsoft 365とExcel 2024で使えます。Googleスプレッドシートでも使えます。

よくある質問

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報