📘 Excel逆引き事典

ExcelでFILTER関数を使ってスピル合計:結合セルも簡単対応

Excelで大量のデータを扱う際、特定の条件に該当するデータだけを取り出すことは頻繁に行われます。特に、合計や平均などの統計情報を得る際に、FILTER関数とスピル機能は非常に便利です。しかし、結合されたセルが含まれている場合、通常のSUM関数では対応しきれません。この記事では、FILTER関数を使って結合セルを含むデータをスピル合計する方法を詳しく解説します。これにより、効率的なデータ分析が可能になります。

📊 やり方の比較

手法メリットデメリット推奨
数式(FILTER関数)自動更新・スピル機能で結果が即時反映古いExcelでは使えない
マウス操作(フィルタリングと合計)直感的で簡単、元データを変更しない手動での更新が必要

fx 使用する数式

Excel / SpreadSheet
=SUM(FILTER(A2:A10, B2:B10="条件", "結合セル"))

💡 仕組みの解説

【数式の仕組み】FILTER関数は、指定された範囲から特定の条件に一致するデータだけを抽出します。この抽出したデータに対してSUM関数が合計を行います。

FILTER関数の引数は以下の通りです:

  1. range: A2:A10(合計したいデータの範囲)
  2. include: B2:B10=“条件”(抽出するための条件、ここではB列が「条件」である行を指定)

SUM関数はFILTER関数で抽出されたデータの合計値を計算し、スピル機能によって自動的に更新されます。ただし、元のデータは変更されません。

具体的な手順

1
結合されたセルを含むデータ範囲(例:A2:A10)と条件範囲(例:B2:B10)を選択します。
2
=SUM(FILTER(A2:A10, B2:B10=“条件”, “結合セル”))という数式を入力し、スピル機能が有効な範囲内に配置します。
3
数式が自動的に結果を表示し、元のデータは変更されません。

よくある質問

Q Q1. FILTER関数とSUMIFS関数との違いは何ですか?

A.
FILTER関数はより柔軟で、スピル機能と組み合わせることで自動更新が可能ですが、SUMIFS関数は複数の条件を指定できる点が強みです。

Q Q2. スピルエラーとは何ですか?

A.
スピルエラーは、数式の結果が範囲外に表示されない場合や、他のセルと衝突したときに発生します。範囲を調整することで解決できます。

Q Q3. スマホ版でも使えるのでしょうか?

A.
スマートフォン版のGoogleスプレッドシートではFILTER関数が利用可能ですが、Excel Mobile版ではサポートされていません。