- ベストアンサー
関数について困っています
私は部活のマネージャーで 今、部活で部員が 10周のタイムトライアルという 1周ずつの タイムを図るやつを やっていて 最後に10周分の合計 を出すのですが 例えば 1周目 1分19秒 2周目 1分20秒 3周目 1分20秒 4周目 1分19秒 5周目 1分15秒 6周目 1分18秒 7周目 1分18秒 8周目 1分22秒 9周目 1分26秒 10周目 1分16秒 という結果で sumを使った合計が 11分93秒という 結果が出たんですが 93秒という数は おかしく きちんとした合計を 出すには どのような関数を 使えばイイのですか
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
EXCELのご質問としますね。 各人のデータを「1分20秒」と入れたのですか? 秒の合計が193秒で、結果が1分繰り上がり+93秒からすると もしや1.20と入れてませんか? EXCELが時刻・時間のデータであると解釈してくれますから 時分秒を明示するため、0:1:20と入れたほうがわかりやすいでしょうね。
その他の回答 (2)
- bin-chan
- ベストアンサー率33% (1403/4213)
#1です。やはりEXCELでしたか。 > セルの書式設定で > 表示形式は > 何にしたらイイのですか?? 「ユーザー定義」で、種類は「h:mm:ss」でも「mm:ss」でも「h"時"mm"分"ss"秒"」でもOK。 無ければご自身でも定義できますよ。 もしも 00:30:20+00:30:20を 1:00:40ではなくて 60:40にしたいなら 「[m]:ss」のように繰り上がりしてほしくない部分を[ ]でくくった書式を「種類」に入力してください。 (23:59:59+2秒を24:00:01とするには 「[h]:mm:ss」です)
- mizutaki
- ベストアンサー率33% (111/333)
var min; var sec; (min, sec) = sscanf(time_string, %d分+%d秒); sec += sec + min * 60; min = floor( sec / 60 ); sec = sec % 60; if(min == 0){ printf("%d秒", sec); }else{ printf("%d分%d秒", min, sec); } 質問者さんの質問が何に対しての質問なのかよく分からないので、 大体どのプログラミング言語でもこういう風にやる、 っていう例を書いてみた
補足
セルの書式設定で 表示形式は 何にしたらイイのですか??