小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

【図解】ExcelのSCAN関数とREDUCE関数の違いは?指定した配列に対してLAMBDAによる計算処理を行う方法

2026.04.02

SCAN関数とREDUCE関数の違い

SCAN関数とREDUCE関数はよく似ている関数であり、構文も同じである。

REDUCE関数も、指定した配列にLAMBDAによる計算処理を行う関数である。

ただ、SCAN関数は途中結果もすべて返すが、REDUCE関数は最終結果のみ返す。

以下では「=REDUCE(0,A2:A6,LAMBDA(a,b,a+b))」としている。

REDUCE関数

実行すると「23」と表示された。

A2〜A6を全て足した最終結果のみを返している。

REDUCE関数の結果

まとめ

本記事ではSCAN関数とは何かについて解説した。最後にSCAN関数の使い方についておさらいしよう。

◯SCAN関数の構文

  • =SCAN({初期値},{配列},{LAMBDA})

◯SCAN関数の使い方

  1. 足し算の途中経過を表示する
    例:=SCAN(0,A2:A6,LAMBDA(a,b,a+b))
  2. 文字の連結状況を表示する
    例:=SCAN(“”,A2:A6,LAMBDA(a,b,a&b))
  3. その時点の最大値を表示する
    =SCAN(0,A2:A6,LAMBDA(a,b,MAX(a,b)))

SCAN関数は指定した配列にLAMBDAによる計算処理を行える。REDUCE関数と違って最終結果だけでなく、途中結果も返すのが特徴だ。

構成/編集部

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2026年3月16日(月) 発売

やっぱり野球が好きだ!『MIX』の立花投馬が表紙を飾る最新号のDIMEはプロ野球・高校野球から球場グルメ、あだち充作品の魅力まで野球愛を全方位に深掘り。さらにSuicaの変革や各鉄道の新ビジネスを幅広く取材したシン鉄道ビジネス特集も。

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。