『日またぎの時差を求める条件式について相談があります。』(I love Mr.MacGwire!)
皆さんの知識をお借りしたく、投稿させていただきます。
| A | B | C
C列に「=IF(A2-A1=0,B2-B1,"要確認")」と入力していますが…、日をまたいでるとどうしてもエラーになってしまいます。
フィルタ機能を使って力業で条件式を入力しています。自動的に計算する条件式を探しています。
私の実力不足で…なかなか見つかりません。
いい条件式があれば教えていただけますでしょうか。
お手数をおかけしますが、今後の勉強のために解説も記載していただけると嬉しいです。
< 使用 Excel:unknown、使用 OS:unknown >
=(A2+B2)-(A1+B1) でいいのでは? セルの表示形式は、[h]:mm:ss
A | B | C
2026/1/10 | 10:00:09 |
2026/1/10 | 11:00:52 | 1:00:43
2026/1/12 | 9:53:02 | 46:52:10
2026/1/12 | 10:20:35 | 0:27:33
2026/1/14 | 23:49:19 | 61:28:44
2026/1/15 | 0:30:12 | 0:40:53
こうなりますが、求めてるのとちがいますか? (´・ω・`) 2026/02/18(水) 11:13:06
エラーですか? ####で埋まるのであればdate型に負の数を渡しているせいでは? https://www.excel.studio-kazu.jp/tips/0035/
B列が時間データしか入っていないようでしたら日付も入れるとちゃんと計算すると思いますよ (ちくわ) 2026/02/18(水) 11:31:30
コメントありがとうございます。
すみません。
1/10と1/12のように日にちが経っている場合は、「要確認」に表示したいです。
難しそうなので、時間差が3時間以上ある場合のみ表示でもOKです。
完成イメージ図
A | B | C
2026/1/10 | 10:00:09 |
2026/1/10 | 11:00:52 | 1:00:43
2026/1/12 | 9:53:02 | 要確認
2026/1/12 | 10:20:35 | 0:27:33
2026/1/14 | 23:49:19 | 要確認
2026/1/15 | 0:30:12 | 0:40:53
よろしくお願いいたします。
(I love Mr.MacGwire!) 2026/02/18(水) 11:39:56
コメントありがとうございます。
私の知らない関数が出てきたので、勉強になりました。
入退場時間や貸出時間システムからダウンロードしている為、日にちと時間が別々になっています。
いちいちくっつけるのも…かなり作業量が多すぎて…関数で条件式を作ることにしました。
(I love Mr.MacGwire!) 2026/02/18(水) 11:43:16
=IF(A2=A1, (A2+B2)-(A1+B1) ,"要確認") ではどうでしょう (´・ω・`) 2026/02/18(水) 11:51:09
ありがとうございます。
しかし…=IF(A2-A1=0,B2-B1,"要確認")と同じ結果になりました。
日またいでもまたいでなくても、時差3時間を超えていれば、”要確認”と表示させたいです。
(I love Mr.MacGwire!) 2026/02/18(水) 12:21:25
>時間差が3時間以上ある場合のみ表示でもOKです >時差3時間を超えていれば、”要確認”と表示させたい なんか要望がかわってませんか?
=IF((A3+B3)-(A2+B2)<TIMEVALUE("3:00:00"), (A3+B3)-(A2+B2),"要確認")
(´・ω・`) 2026/02/18(水) 12:34:46
申し訳ないです。
「以上」と「超えている」と整合性が取れなくなっていることを気づきませんでした。
(I love Mr.MacGwire!) 2026/02/18(水) 13:32:59
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.