教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel2010-2016:最新日を抽出する方法(DMAX関数)

 

 

 

 

 


 

 

 

 

 

DMAX関数はデータベースから条件を満たすレコードのうち最大値 (1つのみ)を返します。これを利用して最新の日付を抽出できます。

= DMAX(データベース,取り出したいフィールド(日付),条件範囲)

※ 注:DMAX関数は条件を満たすうちの最大値(最新日)1つのみを取り出します。レコード(行)ごと取り出したい場合は他の項目は最新日 とDmaxの条件を条件としてDGET関数やVLOOKUP関数 で取り出すこともできますがDgetは重複データがあるとエラーが起きます。(Vlookupは完全一致で先表示データ)その場合はフィルタオプション等 を使ってください。

 

※ 重複レコードのうち最新日を取り出す方法はこちら


 

例1:【埼玉】【済】最新の日付を抜き出す

 

 

 STEP1:条件範囲を作成する

  • 条件(フィールド名)を入力(G1:H2)

 

 STEP2:条件(埼玉・済)に合致した最も古い日付を取り出す

DAX(データベース,取り出したいフィールド名 (日付),条件範囲

 

=DMAX(A1:D11,A1,G1:H2)

 

→ 条件(埼玉・済)に合致したデータの中で最大値(最新の日付)が抽出されます。

(最新日の行全体を取り出したい場合は、他項目を最新日を条件にしてDGET関数やVLOOKUP関数などで取り出せます)

 

 

■ 例2:重複レコードのうち、最新の日付を抽出

重複する中で1番大きいデータを取り出す を参照してください。

 

 

 

 

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows