[[20111209111013]] 『時間帯で昼、昼夜、夜の区分をするには』(JIN) ページの最後に飛ぶ

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

 

『時間帯で昼、昼夜、夜の区分をするには』(JIN)
時間帯によって昼、昼夜、夜の区分をするにはどうすれば良いでしょうか

昼 8:00〜20:00
夜 20:00〜8:00

例えば
6:00〜12:00まで作業をしたときには「夜昼」
3:00〜7:00までは「夜」
9:00〜11:00までは「昼」
19:00〜1:00までは「昼夜」

よろしくお願いします。


 8:00ちょうど、20:00ちょうどはどっちに入れるの?
 (春日野馨)

返答ありがとうございます。
8:00は昼で20:00は夜でお願いします。
(JIN)

 >返答ありがとうございます。 8:00は昼で20:00は夜でお願いします。 (JIN)

 ??
 8:00ちょうどの開始は昼、8:00ちょうどの終了は夜
 20:00ちょうどの開始は夜、20:00ちょうどの終了は昼

 ということではないのか?
 (無名)


 ↑であれば、A1に時間が入力されているとして、
=IF(AND(LEFT(A1,FIND("〜",A1)-1)*1>="8:00"*1,LEFT(A1,FIND("〜",A1)-1)*1<"20:00"*1),"昼","夜")&IF(IF(AND(MID(A1,FIND("〜",A1)+1,5)*1<="20:00"*1,MID(A1,FIND("〜",A1)+1,5)*1>"8:00"*1),"昼","夜")=IF(AND(LEFT(A1,FIND("〜",A1)-1)*1>="8:00"*1,LEFT(A1,FIND("〜",A1)-1)*1<"20:00"*1),"昼","夜"),"",IF(AND(MID(A1,FIND("〜",A1)+1,5)*1<="20:00"*1,MID(A1,FIND("〜",A1)+1,5)*1>"8:00"*1),"昼","夜"))

 むちゃくちゃ長い式になってしまった・・・(汗)
 (無名)


 秒は無いとして、こんなのでどうかな?
 A1とB1に時間が入力される場合。

 =CHOOSE(IF(MEDIAN("8:00","19:59",A1)=A1,0,2)+IF(MEDIAN("8:00","19:59",B1)=B1,1,2),"昼","昼夜","夜昼","夜")

 改定版
 =CHOOSE((MEDIAN("8:00","19:59",A1)=A1)*2+(MEDIAN("8:00","19:59",B1)=B1)+1,"夜","夜昼","昼夜","昼")
 (春日野馨)

返答していただいたのですがうまくいきません
もう一度お願いします。

8:00〜20:00が昼
20:00〜8:00が夜

8:00ちょうどは昼
20:00ちょうどは夜です

	開始時間	終了時間	区分
1	6:00	7:00	夜
2	19:00	21:00	昼夜
3	7:00	9:00	夜昼
4	8:00	10:00	昼

お願いします。


 どううまくいかないかを説明してくれないと何が悪いのかわかんないよ。

 こっちだと

       A      B      C
 1   6:00    7:00    夜
 2  19:00   21:00  昼夜
 3   7:00    9:00    夜昼
 4   8:00   10:00    昼

 ってレイアウトでC1に
 =CHOOSE((MEDIAN("8:00","19:59",A1)=A1)*2+(MEDIAN("8:00","19:59",B1)=B1)+1,"夜","夜昼","昼夜","昼")
 を入力して下にフィルコピーでちゃんと結果が出てるよ。
 (春日野馨)

失礼しました。
入力したところ出来ました
ありがとうございました
(jin)

コメント返信:

[ 一覧(最新更新順) ]


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