advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 655 for 時間の計算 (0.002 sec.)
[[20170607111235]]
#score: 5673
@digest: b8b7b498a9a58893c1af0ae492cf09e5
@id: 73663
@mdate: 2017-06-07T06:35:01Z
@size: 2981
@type: text/plain
#keywords: 間:= (30418), フ稼 (15497), 稼働 (10029), ど24 (7380), 果] (7317), 働時 (7268), ”--” (7005), 号”- (6955), グオ (5138), ス記 (4960), ‾‾ (3529), 業時 (3461), 残業 (3395), 間10 (3376), 間残 (3268), 間超 (2538), 間= (2467), 時間 (2181), グイ (2172), 度計 (2153), 式] (1999), 「-- (1720), ナス (1663), イナ (1609), 波線 (1405), マイ (1315), オフ (1209), 2017 (1163), ンロ (1096), 記号 (1021), b5 (1021), 間( (1018)
『イコールの後のマイナス記号について』(gk)
初めまして、お世話になります。 エクセルで勤務時間と残業時間の計算式を作成中ですが、 計算式のイコールの後にマイナス記号”--”を入れるか入れないかによって、エラーが回避されるのは何故か教えていただけないでしょうか。 ■稼働時間の計算式にマイナスなし [結果] ログイン ログオフ 稼働時間 残業時間 10:00(A5) 17:00(B5) 7:00(C5) ######### [式] 稼働時間 =(TEXT(IF(A5>=B5,(B5-A5)+1,B5-A5),"[h]:mm")) 残業時間 =IF(C5<"09:00:00",0,C5-"09:00:00") ■稼働時間の計算式にマイナスあり [結果] ログイン ログオフ 稼働時間 残業時間 10:00 17:00 7:00 0:00 [式] 稼働時間 =--(TEXT(IF(A5>=B5,(B5-A5)+1,B5-A5),"[h]:mm")) 残業時間 =IF(C5<"09:00:00",0,C5-"09:00:00") セルの書籍設定、表示形式に「[h]:mm」を設定しています。 よろしくお願いいたします。 < 使用 Excel:Excel2016、使用 OS:Windows7 > ---- 「--」記号は文字列を数値化するのに使います。 *1や+0と同じで一度計算させることによって文字列を数値にしています。 「-」だとマイナス表記となってしまいますが、2つ重ねることによって プラスに戻しています。 (秀丸) 2017/06/07(水) 11:45 ---- 稼働時間:=TEXT(IF(A5>=B5,(B5-A5)+1,B5-A5),"[h]:mm")*1 残業時間:=IF(C5<"09:00:00"*1,0,C5-"09:00:00") になるか。 (ねむねむ) 2017/06/07(水) 11:47 ---- ああ、残業時間は =MAX(0,C5-"09:00:00") でもいいか。 (ねむねむ) 2017/06/07(水) 11:48 ---- 稼働時間:=TEXT(B5-A5+(A5>B5),"[h]:mm")*1 残業時間:=MAX(0,C5-"9:00") でも同じことだと思います。 ところでC5は24時間以上になることがあるんですか? (笑) 2017/06/07(水) 11:53 ---- C5(稼働時間)が24時間超になることはないが、 ちょうど24時間になることならあるということだったら 稼働時間:=TEXT(B5-A5+(A5>=B5),"[h]:mm")*1 ‾‾ ついでに書いておくと >=--(TEXT(IF(A5>=B5,(B5-A5)+1,B5-A5),"[h]:mm")) ‾‾ ‾‾ ‾‾ ‾‾ 波線の( )は要らないと思います。 =--TEXT(IF(A5>=B5,B5-A5+1,B5-A5),"[h]:mm") 参考まで。 (笑) 2017/06/07(水) 12:40 ---- 皆様早速のお返事ありがとうございます。とても勉強になります。 「--」は「*1」と同じなんですね。「+」にしてもエラー「###〜」で返るので、どう違うのかと悩んでいました。 MAX関数での書き方のご指示もありがとうございます。こちらのほうが式もシンプルでわかりやすいですね。 そもそもMAX関数を使えば、数値変換なしでも結果がちゃんと返ってきました。 余計なカッコがたくさんあったようで、書き方の訂正もご丁寧にありがとうございます。 ご指摘の通り、稼働時間(C5)がちょうど24時間のときもあります(超えることはありません。) 教えて頂いた式の計算の考え方が難しくてわからないのですが、参考にさせていただきます。 稼働時間:=TEXT(B5-A5+(A5>=B5),"[h]:mm")*1 (gk) 2017/06/07(水) 13:42 ---- ↓ ならわかりますか? =TEXT(B5-A5+IF(A5>=B5,1,0),"[h]:mm")*1 参考まで。 (笑) 2017/06/07(水) 15:16 ---- 何度もありがとうございます。 やっとわかりました。IF関数と同じように、最初のはTRUE,FALSEで1,0を返していたんですね。 大変勉強になりました。ありがとうございました。 (gk) 2017/06/07(水) 15:35 ...
http://www.excel.studio-kazu.jp/wiki/kazuwiki/201706/20170607111235.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97009 documents and 608122 words.

訪問者:カウンタValid HTML 4.01 Transitional