• ベストアンサー

EXCELの数式の質問です。

EXCELの数式の質問です。よろしくお願いいたします。 マラソンのシミュレーション表を作りたいのです(ポイント地点の通過時刻を知りたい)。 たとえば、9:00にスタート 時速10kmで走り出して、7km先のチェックポインを何時何分に通過。 そこから、時速12kmで、その先6km先のポイントを何時何分に通過できるかといったものです。 速度とポイントの距離はそのつど変わります。 時間の関数がイマイチ理解できず悩んでいます。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
noname#180098
noname#180098
回答No.1

時間はシリアル値になっていることを考慮しましょう。 24時間で1、48時間で2、1時間なら1/24です。 「距離÷時速÷24」でかかった時間をシリアル値に変換することができます。 >9:00にスタート 時速10kmで走り出して、7km先のチェックポインを何時何分に通過。 なら、時間を示す文字列は自動的にシリアル値に置き換えて計算に使われるというExcelのお節介機能を使うと「=”9:00” + 7/10/24」で通貨ポイントの時間を計算できます。 >そこから、時速12kmで、その先6km先のポイントを何時何分に通過できるか ならさらに、「=”9:00” + 7/10/24 + 6/12/24」ですね。 速度や距離を入力するセルを決めておいて、そこに数値が入力されたら自動的に通過点の時間を表示するような工夫をすると良いと思いますよ。

iah
質問者

お礼

ありがとうございました。 早速試してみてうまくいきました。 ただ、シリアルの考え方はイマイチ理解できませんが。。。 本当にありがとうございました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

簡易手法: スタートポイントを9.00時に出発(9:00ではないので読み飛ばさないこと) 7km先のポイントまで時速10kmで走ると経過時間は 7÷10=0.70時間 すると時刻は9+0.7=9.70時に通過 ここで9.70時とは一体何時何分かというと =9.7*"1:0" のようにして 9:42 と計算できます 【添付図上】 F2: =E2*"1:0" セルの書式設定は [h]:mm 以下コピー D3: =B3/C3 セルの書式設定は 0.00 以下コピー E3: =E2+D3 セルの書式設定は 0.00 以下コピー 正攻法:【添付図下】 D3: =B3/C3*"1:0" セルの書式設定は [h]:mm 以下コピー E3: =E2+D3 セルの書式設定は [h]:mm 以下コピー 簡易手法でポイント1まで「0.7時間」と計算した部分の代わりに,0.7時間=0時42分だという計算をしています。 計算の理屈が判ってから,更にD列を省いて一気に時刻を計算する練習をしてみて下さい。

iah
質問者

お礼

ありがとうございました。 教えていただいた表、参考にさせていただきました。。 ただ、シリアルの考え方はイマイチ理解できませんが。。。 (教え方で無くて私の頭が悪いという意味です) 本当にありがとうございました。