• ベストアンサー

Excel2003での計算式教えて下さい

添付画像のような表を作っています。 開始時間、終了時間は0を起点にしています。 終了時間の直ぐ右の列から始まり、8時、9時、10時・・・を表すようになっています。 開始時間=0、終了時間=1.5だと8時の列に1、9時の列に1を表示させたです。 添付画像の選択している部分に入れる計算式です。 ヒントでも構いませんのでよろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

開始時間F列、終了時間G列としてH列が8時 開始時間が0->8時、1->9時を意味するとして H2=IF(AND(FLOOR($F2,1)<COLUMN(A2),CEILING($G2,1)>=COLUMN(A2)),1,"") として範囲にコピー

mmtok_6324
質問者

お礼

ありがとうございます。 バッチリできました。 的確な回答ありがとうございました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 数式に誤りが有りましたので訂正します。 =IF(ROUNDUP($G2-$F2,0)>=COLUMN(A2),1,"")

mmtok_6324
質問者

お礼

回答ありがとうございます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 H2に=IF(ROUNDUP($G1-$F1,0)>=COLUMN(A1),1,"")を設定、縦横にコピー

mmtok_6324
質問者

お礼

回答ありがとうございます

関連するQ&A