• ベストアンサー

Excelで開始日と終了日を表示させたい

Excel2002についてお願いいたします。 A1、B1、C1・・・のセルには日付が順番に入っています。 (例えば、1月1日、1月2日、1月3日、1月4日、1月5日・・・) A2、B2、C2・・・のセルには「○」が入っているセルと空欄のセルがバラバラに入っています。 (例えば、○、○、空欄、○、空欄・・・) 今、日付の下に○が入っているうちで一番早い日付と一番遅い日付を、「開始日」、「終了日」として表示させたいのですが、どうしたらよいでしようか? 上の例ですと、 開始日 1月1日 終了日 1月4日 と表示させたいのです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

開始日と入力したセルの隣のセルに 範囲の最後の列がIだとすると =MIN(IF(A2:I2="○",A1:I1,(A1:I1)*2)) と入力してSHIFT+CTRL+ENTERで決定 表示が {=MIN(IF(A2:I2="○",A1:I1,(A1:I1)*2))} になればOK 終了日と入力したセルの隣のセルに =MAX((A2:I2="○")*A1:I1) と入力してSHIFT+CTRL+ENTERで決定 表示が {=MAX((A2:I2="○")*A1:I1)} になればOK 後は、「表示書式のコピー/貼り付け」を使って 書式を同じくする。 ○のあるセルが全くない場合でたらめになるので注意

ccc3547
質問者

お礼

ありがとうございました。 確かにできました!

関連するQ&A