これをマスター
マスター DATEDIFで日付差テーマ
前回購入日からの経過日をゲット
DATEDIF( 開始日, 終了日, 単位)
A | B | C | D | E | F | G | |
1 | ID | 顧客ID | 前回取引日 | 最終取引日 | 前回から | 結果 | |
2 | 1 | C1001 | 2021/06/10 | 2021/11/01 | =DATEDIF(C2,D2, “d”) | 144 | |
3 | 2 | C1002 | 2021/06/10 | 2021/11/02 | =DATEDIF(C3,D3, “d”) | 145 | |
4 | 3 | C1003 | 2021/06/10 | 2021/11/03 | =DATEDIF(C4,D4, “d”) | 146 | |
5 | 4 | C1004 | 2021/06/10 | 2021/11/04 | =DATEDIF(C5,D5, “d”) | 147 | |
6 | 5 | C1005 | 2021/06/10 | 2021/11/05 | =DATEDIF(C6,D6, “d”) | 148 | |
7 | 6 | C1006 | 2021/06/10 | 2021/11/06 | =DATEDIF(C7,D7, “d”) | 149 | |
8 | 7 | C1007 | 2021/06/10 | 2021/11/07 | =DATEDIF(C8,D8, “d”) | 150 | |
9 | 8 | C1008 | 2021/06/10 | 2021/11/08 | =DATEDIF(C9,D9, “d”) | 151 | |
10 | 9 | C1009 | 2021/06/10 | 2021/11/09 | =DATEDIF(C10,D10, “d”) | 152 |
はじめに
DATEDIF ( DATE 日付 DIFference 差)で2つの日付の差を出せます
DATEDIF( 開始日, 終了日, 単位)
終了日 – 開始日 を単位 差で出してねという関数です
詳しく
サンプルを見ていきましょう
C列に前回の購入日、D列に最終購入日があります
(シンプルにするためC列にはあえて同じ日を入れてあります)
=DATEDIF(C2,D2, “d”)
さっくり言うと
D2 – C2 を “d” (日)単位で引いた差は 144 日となります
単位は下記の単位を指定します
単位 | 説明 |
y | 年 |
m | 月 |
d | 日 |
md | 日 年月は無視 |
ym | 月 年は無視 |
yd | 日 年は無視 |
もう一歩
今度は、何ヶ月空いてるかを出してみましょう
単位の部分を、 “m” ( Month 月 ) とすると
=DATEDIF(C2,D2, “m”)
2021/11/01 と 2021/06/10 は4ヶ月差なので
結果は 4 となります