• ベストアンサー

EXCEL数式について質問です

EXCEL数式について教えていただきたいです。 ※添付資料を確認お願いします。 G列の検査終了時刻を元に、 I3:K21の時刻間に終わった数をL列に自動でカウント できる式を考えたいです。 ※ 時刻が重なった場合は9:30に上がったものは次の8:30~9:30ではなく9:30~10:30の 欄にカウントしたいです。 以上の件よろしくお願い致します。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 まず、F列、G列、I列、K列の書式設定の表示形式を[ユーザー定義]の [h]:mm として下さい。  そして、表中の真夜中以降の時刻データを、例えば0:30等の場合は24:30等として下さい。  次に、L5セルに次の数式を入力して下さい。 =IF(COUNTIFS($G:$G,">="&$I5,$G:$G,"<"&$K5),COUNTIFS($G:$G,">="&$I5,$G:$G,"<"&$K5),"")  次に、L5セルをコピーして、L6以下に貼り付けて下さい。  これで、I列に入力されている時刻からK列に入力されている時刻までの間に、検査が終了したロット数が、L列に自動的に表示されます。  尚、Excel2007よりも前のバージョンのExcelでは、COUNTIFS関数が使えませんので、もし、御使いになられているExcelがExcel2007よりも前のバージョンである場合には、L5セルに入力する数式を次の様なものにして下さい。 =IF(COUNTIF($G:$G,"<"&$K5)-COUNTIF($G:$G,"<"&$I5),COUNTIF($G:$G,"<"&$K5)-COUNTIF($G:$G,"<"&$I5),"")

関連するQ&A