オーロラさんの勉強帳
IT企業勤務。データベース、Excel、Excel VBA、ネットワーク、LinuxなどIT関連のことを主に書いていきます。少しでもお役に立てたら幸いです。
【Excel】MAXIFS関数を使って重複を含むデータの中で最新日付のデータだけを抽出する方法 (条件付きで最新日付のデータだけを抽出する方法)
本記事では、MAXIFS関数を使って重複を含むデータの中で最新日付のデータだけを抽出する方法を紹介します。
- やりたいこと
- MAXIFS関数を使って重複を含むデータの中で最新日付のデータだけを抽出する方法
- MAXIFS関数の紹介
- MAXIFS関数の使用例
商品コードと適用日が複合主キーのデータで、商品コードごとの最新適用日の行だけを抽出したい。 ※商品コードと適用日の組み合わせで一意になるデータです。
MAXIFS関数を使って重複を含むデータの中で最新日付のデータだけを抽出する方法1. 表のD列、E列に「最大値」、「最大値判定」という列を作成します。 ※列名は任意でつけてください。わかりやすいように最大値、最大値判定という列名にしています。 2. 「D2」セルに「=MAXIFS(C:C,A:A,A2)」を入力。最終行までセルをコピーします。 ※A列の商品コードに対して、最新日(最大値)をMAXIFS関数で取得しています。 3. 「E2」セルに「=C2=D2」を入力。最終行までセルをコピーします。 ※C列とD列のデータを比較し、その行が最新日(最大値)のデータかどうかを判定しています。 4. 表にフィルタを設定し、「E列」が「True」のデータだけに絞ります。
MAXIFS関数の紹介MAXIFS関数は、条件に一致した行にある最大値を返します。 条件は126個まで指定できます。
<MAXIFS関数> =MAXIFS(最大範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], . )
引数 説明 最大範囲 最大値を求めるセル範囲を指定します。 条件範囲 条件を検索するセル範囲を指定します。 条件 条件範囲で検索するための条件を指定します。 MAXIFS関数の使用例「I2」セル:条件が1つだけの例 =MAXIFS(D:D,A:A,F2) 「I3」セル:条件が2つの例 =MAXIFS(D:D,A:A,F3,B:B,G3) 「I4」セル:条件が3つの例 =MAXIFS(D:D,A:A,F4,B:B,G4,C:C,H4)
本記事ではExcelのSUMIFS関数の使い方を説明します。 SUMIFS関… 本記事ではExcelのSUMIF関数の使い方を説明します。 SUMIF関数… 本記事ではExcelのCOUNTIFS関数の使用方法を説明します。以下の… 本記事ではExcelのCOUNTIF関数の使用方法を説明します。 COUNTI… Excelを使う仕事でかかせない関数の一つにVLOOKUP関数がありま…IT企業勤務。 ITに関する記事(データベース・ Excel VBA、Linux、AWS など)や仕事に関することをメインに書いています。 よろしくお願いします。
- Excel VBA (43)
- Excel VBA BASIC (40)
- Excel (31)
- Oracle Database (21)
- データベース (19)
- 通勤のすきま時間で学ぶ仕事術 (16)
- 資格試験 (15)
- 応用情報技術者 (14)
- Windows (14)
- 基本情報技術者 (13)