[[20130404105559]] 『OFFSETで非稼働日をスキップする方法』(i-Pad) ページの最後に飛ぶ

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

 

『OFFSETで非稼働日をスキップする方法』(i-Pad)Excel2000

いつもお世話になっております。

非稼働日をスキップする式をあれやこれや試しているのですが
どうも構想のとおりになりません。。。

どなたか良い方法がありましたらご教示いただけないでしょうか。

以下が対象セルの式ですが
IF関数の偽の場合が機能しない状態です(エラーではありませんが)
$C$4 選択プル
$B$4 数字

=IF($C$3="発 注",OFFSET(Plan!U9,0,$B$4),
OFFSET(Plan!U9,0,$B$4-(WORKDAY($B$4,-3,Calendar!$A$2:$A$19)))))


 B4は数値? 日付でないの?
 …数式はよくわからないんだけど、

 土日祝日ならその前の平日を返すって観点なら

 WORKDAY関数は WORKDAY($B$4+1,-1,Calendar!$A$2:$A$19) となるのでは?

 (GobGob)

GobGobさん

ご質問ありがとうございます。

B3に4/1を手入力し

B4ではTEXT(B3,d)と変換して1を表示させOFFSET用として使用しています。

OFFSETの指定先が非稼働日だった場合、スキップして稼働日を指定することは出来ないのでしょうか。


 B4がOFFSET量ならWORKDAY関数にB4セルを使ったらだめでしょ?
 シリアル値でなく「数値」なんだから

 WORKDAY関数はB3セルを使ったら?

 (GobGob)

 B4セルなんてなくしてしまえばいいのでは?

 =IF($C$3="発 注",OFFSET(Plan!U9,0,DAY($B$3)),OFFSET(Plan!U9,0,DAY(WORKDAY($B$3+1,-1,Calendar!$A$2:$A$19))))

 これでB3セルの日時が土日祝なら前の平日を返すよん。

 (GobGob) 

コメント返信:

[ 一覧(最新更新順) ]


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