小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年2月5日【ID:0】

【Excel】初回購入日と直近購入日を抽出

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の売上管理表のように、各顧客単位の初回購入日と直近購入日を抽出する方法について解説していきます。


初回購入日と直近購入日を抽出する

まずは抽出する条件を考えていきます。

初回購入日を抽出する場合は、「対象の顧客のデータの中で、日付が一番古いものを抽出」になるかと思います。
直近購入日を抽出する場合は、初回購入日とは逆で、「対象の顧客のデータの中で、日付が一番新しいものを抽出」になるかと思います。

日付というものは、シリアル値という数値で管理されています。

>シリアル値とは

そのため、抽出条件は「とある条件を満たしている最小値と最大値」と表現することができます。
条件を満たす最小値を求めるには「MINIFS関数」、最大値を求めるには「MAXIFS関数」を活用します。
※これらの関数は、2016以降のExcelにて対応しています。

=MINIFS(最小範囲, 条件範囲1, 条件1, [条件範囲2], [条件2], …)
// → 条件を満たす最小値を返す
// 最小範囲:最小値を求めたい範囲
// 条件範囲:条件を確認したい範囲
// 条件:条件範囲から対象を絞り込む条件
// ※条件範囲と条件は複数設定することができる
=MAXIFS(最大範囲, 条件範囲1, 条件1, [条件範囲2], [条件2], …)
// → 条件を満たす最大値を返す
// 最大範囲:最大値を求めたい範囲
// 条件範囲:条件を確認したい範囲
// 条件:条件範囲から対象を絞り込む条件
// ※条件範囲と条件は複数設定することができる

これらの関数を用いて、以下のように簡単に求めることができます。

=MINIFS($A$2:$A$8,$B$2:$B$8,A12)
=MAXIFS($A$2:$A$8,$B$2:$B$8,A12)
// 表の範囲は絶対参照($)にする

他の顧客に関しては、数式を下にコピーするだけで求めることができます。

※日付ではなく「41000」などといったシリアル値が表示される場合は、表示形式を日付にする必要があります。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7872483

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】行数や列数が異なる複数のマトリックス表を集計

【Excel】フラッシュフィルの意外な使い方

【Excel】プランごとの金額をSWITCH関数で求める

【ExcelVBA】削除したデータを別シートに記録

【Excel】新関数で「好みの項目」を「好みの順番」で抽出する方法

【ExcelVBA】自動で書類の発行日とお支払い期限を設定

【Excel】表のデータ行や項目の位置を移動する

【Excel】VLOOKUPより便利なINDEX・MATCH

【Excel】テンプレートは便利

【Excel】数式を表の下まで一発でコピー

【Googleスプレッドシート】行や列の固定方法

【Excel】条件を満たしたセルに連番を入力

【Excel】数式で週の開始日を求める

【Excel】「空白セル」を「0」ではなく「空白」として抽出

【ExcelVBA】表の最終行の行番号を取得する方法

【ExcelVBA】クリックするだけで別表に集計して追加

【Excel】スケジュール表の今日の日付を自動で色付け

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】複数シートを一括修正

【Excel】選択したセルと同じ値のセルを自動色付け

【Excel】セル内の特定の文字の数を求める

【Excel】区切られた文字列から文字を抽出

【Excel】長い数式を改行して見やすくする

【Excel】月単位の合計を数式で求める

【ExcelVBA】合格者だけに合格証を発行





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ