月の条件でデータを抽出する方法|FILTER・MONTH関数と旧版のSMALL

月の条件でデータを抽出する方法|FILTER・MONTH関数と旧版のSMALL

別表から4月のデータを抽出したいなど、日付データの年/月/日の条件を満たすデータを抽出するなら、Excel2021/365ではFILTER関数の引数[含む]を設定し、Excel2019/2016ではIF関数の引数[論理式]にYEAR/MONTH/DAY関数で条件式を入力して抽出する数式を作成しましょう。

目的

日付/部分一致抽出

使用する関数

FILTER関数、MONTH関数、IF関数、ROW関数、INDEX関数、SMALL関数、

ROW関数

目次

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

例題1|

  1. データを求めるセル(A6セル)を選択し、「=FILTER(」と入力する。
  2. [配列]…抽出する表のセル範囲を選択する。
  3. [含む]…MONTH関数で売上表の「日付」から取り出した月がA3セルの「8月」である場合の条件式を入力する。
  4. [空の場合]…省略して、「Enter」キーで数式を確定する。
FILTER関数の式
数式=FILTER(A10:E14,MONTH(A10:A14)=A3)
ひとことで条件に合う行を取り出す
A10:E14
取り出す範囲です
MONTH(A10:A14)=A3
条件です
使用するExcel関数

FILTER関数、MONTH関数、IF関数、ROW関数、INDEX関数、SMALL関数、

ROW関数

8月のデータだけを抽出する(FILTERとMONTH)式 =FILTER(A10:E14,MONTH(A10:A14)=A3) の解説図。A6に入力する
A6に =FILTER(A10:E14,MONTH(A10:A14)=A3) を入力。A3 の中身は 8(表示は「8月」) 月が 8 の行は 8/1 の2行 → その2行を取り出す

数式の解説

「=FILTER(A10:E14,MONTH(A10:A14)=A3)」の数式は、A10セル~E14セルの「日付」から取り出した月がA3セルの「8」月の条件を満たすA10セル~E17セルの売上データを抽出する。

Excelデータダウンロード

練習用Excelファイル(無料ダウンロード)
「数式の解説」の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

例題2|

  1. F列のセルを選択し、「=IF(」と入力して、A10セルの「8/1」から取り出した月がA3セルの「8月」の場合の条件式を入力し、条件を満たす場合に表示する値として「ROW(A1)」を入力、条件を満たさない場合に表示する空白[””]を入力して、「Enter」キーで数式を確定する。
  2. 数式を必要な分だけ複写する。
  3. 抽出する表の左上のセル(A6セル)を選択し、IFERROR関数、INDEX関数、SMALL関数、ROW関数を使って数式を作成して抽出する。
IFERROR関数の式
数式=IFERROR(INDEX($A$10:$E$14,SMALL($F$10:$F$14,ROW(A1)),1),"")
ひとことでIFERROR
INDEX($A$10:$E$14,SMALL($F$10:$F$14,ROW(A1)),1)
です
""
です
使用するExcel関数

FILTER関数、MONTH関数、IF関数、ROW関数、INDEX関数、SMALL関数、

ROW関数

数式の解説

「=IF(MONTH(A10)=$A$3,ROW(A1),“”)」の数式は、A10セルの「8/1」から取り出した追記がA3セルの「8」月の場合は表内の番目を求め、違う場合は空白[””]を求める。

数式をコピーすることで、条件「8月」がある表の行にだけ表内の番目が付けられる。

F列に作成した表内の番目を使い、IFERROR関数、INDEX関数、SMALL関数、ROW関数を使って数式を作成して抽出することで、A3セルの「8」月の条件を満たすA10セル~E14セルの売上データが抽出される。

Excelデータダウンロード

練習用Excelファイル(無料ダウンロード)
「数式の解説」の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次