質問: エクセル 60進法 時間 計算 エクセルでの勤務時間の計算方法なのですが、 例えば、出勤 23時00分 退勤 7時00分 出勤 7時00分 退勤 15時00分 の勤務時間をエクセルで足し算、引き算、合計計算の方法を教えてもらえませんか? 合計計算のように別々の複数の合計計算を出来るようには出来ないのでしょうか? 宜しくお願いします>
回答: >エクセル初心者なのでよく分かりません。 ご存じの通り、エクセルには計算、集計などなどに便利なように約250~340の関数が用意されています。 通常は、この中から目的に合った関数を使用します。 用意されたものにない場合は自分用の関数も作成し使用することもできます。 これでも解決できない場合は、vbaというプログラム言語(マクロはこの一部)を使用して解決できます。 >なぜにif関数を使うのか このケースで、なぜにif関数を使ったかというと、時間の引き算をする時にマイナスになると正しく表示してくれないことと、簡単で分かりやすい関数であることであるからです。 >b2-a2<0の意味 >,を挟んでの3つの式の必要性を教えてもらえないでしょうか? 各関数には、それぞれ固有の書式というものが設定されています。 これに従って値を設定しないと正しい答えは得られません。 この書式はエクセルのヘルプに書かれていますのでそれに従います。 if関数の書式は、次の通りです。 (通常のエクセル用) if(論理式[,真の場合][,偽の場合]) [ ]の部分は省略可能という意味 となっています。 =if(b2-a2<0,b2+1-a2,b2-a2) 論理式は、「b2-a2<0」で意味は、もしセル"b2"の値から"a2"の値を引いた結果が「負」であったならば... 真の(負の数である)場合は、セル"b2"の値に「1」を加えてから"a2"の値を引いた結果を表示する。 偽の(0または正の数である)場合は、そのままセル"b2"の値から"a2"の値を引いた結果を表示する。 なお、エクセルのヘルプには大きく分けて2種類のヘルプがあります。 通常のエクセルのシートを開いている状態で見るヘルプはエクセル一般のヘルプです。 vbエディターからのヘルプは、vba用で内容が違っています。 エクセルも結構奥が深いのでどこまで勉強したらよいかというのはありません。 何か疑問に思った時に人に聞く程度でしたら、数年たっても実用に適すだけの知識、技量は得られません。 特に会社での日常業務でエクセルを使うのであれば、最低数種類の参考書籍を購入して、毎日眺めながら、少しづつでも取り組み利用していくことを強く勧めます。 皆さんそうしています。 関数1つづつ制覇していくのは仕事もはかどるし楽しいものですよ。 頑張ってください。