[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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)
ご質問ありがとうございます。
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.