教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel2010-2016: 賞味期限の3日前に自動で色を付ける・表示する

 

 

 

 


 

 


 

 

 

■ 課題

  • 賞味期限の3日前なら「3日前」と表示する

  • 賞味期限の3日前なら自動で色を付ける

  • 賞味期限の3日前のリストを別領域に取り出す(自動表示)

★本日は3月22日とします。

 

■ 賞味期限の3日前なら「3日前」と表示する

IF(AND(TODAY()+3>=B2,TODAY()<=B2),"3日前","")

条件:賞味期限(セルの日付)が今日+3より小さく、今日より大きい

または

IF(AND(B2-TODAY()<=3,B2-TODAY()>=0),"3日前","")

条件:賞味期限−今日が3以下で、かつ賞味期限−今日が0以上

 

 

■ 賞味期限の3日前のデータに色をつける

  1. A1〜B10を範囲選択し「ホーム」−「条件付き書式」−「数式を使用して書式設定するセルを決定」をクリック

  2. AND(TODAY()+3>=$B1,$B1>=TODAY())  と入力し塗りつぶし色を指定する

 

 

■ 賞味期限の3日前のデータを別領域に表示

 

  1. D列とE列に項目行のみコピー

  2. D2に次の式を入力し、CTRL+SHIFT+ENTERキーを押す(配列数式)
    {=IFERROR(INDEX($A$2:$B$12,SMALL(IF(($B$2:$B$12<=TODAY()+3)*($B$2:$B$12>=TODAY()),ROW($B$2:$B$12)-1),ROW()-1),COLUMN()-4),"")}
     

  3. 行方向、列方向にオートフィル

参考:Excel2010-2016:データを別領域に取り出す(自動更新OK)SMALL・INDEX・ROW関数

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows