[[20211127215248]] 『時間の計算』(いつまでも初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間の計算』(いつまでも初心者)

すみません、初心者です。
現在C列の重複時間を算出する関数がわからず困っています。

       始業      終業    重複  
       A        B       C
 1    9:00   18:00    1:00
 2    8:00   18:00    2:00  
 3    5:00    7:00     
 4    8:00   18:00    

 条件としては、C1に対して
 A1>B2の時はB2-A2
 上の条件に当てはまらない時はA1-A2
 答えが0の時は空欄になるようにしたい

どのような関数にすればよいでしょうか?
何卒よろしくお願いいたします。

< 使用 Excel:unknown、使用 OS:MacOSX >


 =IF(A1>B2,B2-A2,IF(A1-A2=0,"", TEXT(ABS(A1-A2),IF(A2>A1,"-h:mm","h:mm"))))

 >答えが0の時は空欄になるようにしたい
 C列の書式設定を  [=0]"";h:mm

(通行人) 2021/11/27(土) 22:58


 C列の書式設定を  [=0]"";h:mm  にすれば
「答えが0の時は空欄になるよう」は、数式から省けますね

 =IF(A1>B2,B2-A2,TEXT(ABS(A1-A2),IF(A2>A1,"-h:mm","h:mm")))

(通行人) 2021/11/27(土) 23:29


ありがとうございます!
教えて頂いた関数を入力したところ、時間がマイナスで表示されてしまう箇所があるのですが、なぜでしょうか?
(いつまでも初心者) 2021/11/28(日) 00:27

後出しのようで申し訳ないのですが、

=IF(ISNUMBER(A1)A1-A2)
=IF(A1>B2,B2-A2)

2つの関数を組み合わせると、どの様になりますか?
また、組み合わせが無理なのであれば、同等の結果になる関数を教えていただきたいです。
(いつまでも初心者) 2021/11/28(日) 00:44


    |[A] | [B] | [C] |[D]|[E] | [F]  
 [1]|始業|終業 |重複 |   |始業| 8:00 
 [2]|9:00|18:00| 1:00|   |終業|10:00
 [3]|8:00|18:00| 2:00|   |    |     
 [4]|5:00| 7:00|23:00|   |    |     
 [5]|8:00|18:00| 2:00|   |    |   

 この様な学校の課題かな?  
 C2 = MAX(MIN($F$2,B2)-MAX($F$1,A2)+1,0)

(ピンク) 2021/11/28(日) 10:38


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.