[[20070915024919]] 『日付の条件式がうまくかけません』(たろう) ページの最後に飛ぶ

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

 

『日付の条件式がうまくかけません』(たろう)

日付A 2007/9/12(水曜日)

日付B 2007/9/18(火曜日)

基準日付C

とします。

日付Aが基準日付Cより大きい(未来)なら0

日付Bが基準日付Cより小さい(過去)なら100

基準日付Cが日付A以上(同日か未来)かつ日付B以下(同日か過去)なら日付Aから基準日付Cの期間の平日の数(例えば基準日付Cが9/14なら3、9/15〜17は休みなので、9/18なら4)を得たいのですが、

良い方法をご教示願います。


 数値A 
数値B 
基準数値C 
数値Aが基準数値Cより大きい(未来)なら0 
数値Bが基準数値Cより小さい(過去)なら100 
とかんがえたらどうでしょう。
同じですよ。
(HANAHANAsiturei)

 日付Aが基準日付Cより大きい(未来)なら0 
 日付Bが基準日付Cより小さい(過去)なら100

 ということは↓の条件を満たすことになるのでは?

 基準日付Cが日付A以上(同日か未来)かつ日付B以下(同日か過去)なら日付Aから基準日付Cの期間の平日の数
 (例えば基準日付Cが9/14なら3、9/15〜17は休みなので、9/18なら4)を得たいのですが

 全体的に見ると矛盾を感じるのですが・・・私だけかも・・・
 たとえば基準日付Cが 9/10 の場合と 9/20 の場合の期間日数の表示は 0 OR 100 それぞれどちらでしょう

 とりあえず期間内の処理です。
   A          B      C         D         E
1 日付A 	    9/12	(水曜日)	   9月17日
2 日付B 	    9/18	(火曜日)	   9月24日
3 基準日付C  9/14			   10月8日
4 期間日数      4			

 B4=IF(AND(B3>=B1,B3<=B2),NETWORKDAYS(B1,B2,E1:E3),"")

 ※祝日リスト(E列)が必要です。
 ※NETWOKDAYS関数(アドイン分析ツール)が便利です。(インストールの要あり)
 (gon-2)


コメント返信:

[ 一覧(最新更新順) ]


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