No.3ベストアンサー
- 回答日時:
>エクセル初心者なのでよく分かりません。
ご存じの通り、エクセルには計算、集計などなどに便利なように約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つづつ制覇していくのは仕事もはかどるし楽しいものですよ。 頑張ってください。
大変解りやすい回答有難うございました。
理解できたと思います。
しかしいきなりこの式を自分で発想するのは困難と思います。
エクセルは奥が深いですね。
自分も少しはエクセルを勉強しようと思いました。
本当に有難うございました。
No.2
- 回答日時:
A B C
1 23時00分 7時00分 8時00分
2 7時00分 15時00分 8時00分
3
C1:=IF(A1>B1,B1+1-A1,B1-A1) (書式は「h"時"mm"分"」)
C2:=IF(A1>B1,B1+1-A1,B1-A1) (書式は「h"時"mm"分"」)
C3: =SUM(C1:C2) (書式は「[h]"時"mm"分"」)
和 =C1+C2 (書式は「[h]"時"mm"分"」)
ANo.1さんに代わって、
解説
:=IF(A1>B1,B1+1-A1,B1-A1)
もし、A1>B1なら、B1+1-A1の計算をしろ、そうでなければ(A1<=B1なら)B1-A1の計算をしろ、ということ。B1がA1より小さいと負数になって、時間は表せない。時間は24時間で0にもどるので、そのまま計算すると負数になる場合がある。
Excelでは、内部処理(シリアル値)で、小数点以下を時間に、整数部分を日付にしているので、24時間は1になる。それで1を足している。
とりあえずこんな説明しかできない。
これで納得できない部分は、自分で勉強する。
日付・時間の計算は難しい。しょっちゅう勘違いする。
No.1
- 回答日時:
時間の計算は、基本的には一般の四則算に準じます。
ただ、24時間を超えると切り捨てられます(日数に回されます)。
これを回避するためには、書式設定が必要です。
設定したい範囲を選択状態にして、右クリック→セルの書式設定→表示形式→分類で、ユーザー定義を選択します。
種類の欄に、[h]:mm と記入、OK をクリックして完了。
〔計算例〕
, A列 , B列 , C列
1行 , 出勤時刻 , 退勤時刻 , 勤務時間
2行 , 23:00 , 07:00 , =IF(B2-A2<0,B2+1-A2,B2-A2) ← 引き算
3行 , 07:00 , 15:00 , =IF(B3-A3<0,B3+1-A3,B3-A3) ← 引き算
4行
5行 , , , =SUM(C2:C3) ← 合計
6行 , , , =C2+C3 ← 合計 = 足し算
IF文中、B+1、B3+1 の“1”は、1日=24時間 の意味です。
この回答への補足
お返事大変有難うございます。
なぜにIF関数を使うのか。
B2-A2<0の意味
,を挟んでの3つの式の必要性を教えてもらえないでしょうか?
エクセル初心者なのでよく分かりません。
お時間があればでかまいませんので宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- Excel(エクセル) エクセルで勤務時間の計算をしています。 下記図でstartは勤務開始時間、endは勤務終了時間です。 5 2022/06/07 13:51
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
- Excel(エクセル) 勤務表の中抜け集計の関数を教えてほしいです。 1 2023/01/16 01:26
- 所得・給料・お小遣い 週休3日制のシフト制の日割り計算を教えてください。 給与 22万(総支給) 週休3日制 10時間勤務 1 2022/05/25 07:54
- 会社・職場 計算できる方がいらしたら教えてください。 私は元々フルタイムの正社員で勤めていて、そのときの月収は約 6 2023/06/23 14:19
- その他(Microsoft Office) Excel 勤務時間の計算について~(残業)有.無しの場合。 4 2022/07/17 21:03
- その他(お金・保険・資産運用) 失業給付額ですが、最後の月の給与は 3 2023/02/21 16:53
- Excel(エクセル) 日をまたぐ関数を教えて下さい 4 2023/04/24 13:49
- Excel(エクセル) エクセルの関数 1 2022/06/08 23:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
勃起する時って痛いんですか? ...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
ある範囲のセルから任意の値を...
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
甲状腺が腫れているが血液検査...
-
精子に血が・・・
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
リンク先のファイルを開かなく...
-
エクセル指定した範囲からラン...
-
Excelで""で囲む方法
-
【Excelで「正弦波」のグラフを...
-
excelのIF関数 A,Bの大きいほ...
-
値が入っているときだけ計算結...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
尿検査前日に自慰行為した時の...
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
ある範囲のセルから任意の値を...
-
口の中に黒い血の塊
-
【Excelで「正弦波」のグラフを...
-
エクセル指定した範囲からラン...
おすすめ情報