- 締切済み
エクセル関数の日付(長文です)
セルに年月日で日付が入っています。 同じシートの別のセルにその最初に入ってる日付より2日前の日付を表示させたいのですが、どうしたらいいでしょうか? 最初の日付は別のシートで入力した日付が計算式で入っています。 もう一つの日付は、またさらに別のシートでカレンダーを作成して休日をのぞいたもので入力されています。 最初1営業日前で式が入っているのですが =VLOOKUP(F12,カレンダー,2,FALSE)といった式です。 F12は最初の日付のセルです。 カレンダーは別のシートで作ったカレンダー用のしーとです。 これを2営業日前に変更したいのですが、どこを変えればなりますか? 説明がわかりにくいようでしたらまた補足します。 作った人に聞けば早いのですが、今不在で急いで直さないといけないので。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
「ツール」「アドイン」「分析ツール」にチェックする必要がありますが WORKDAY関数(土日と祝日を除いた日数経過した日のシリアル値を表示)というのがあります。 =WORKDAY("2005/8/30",-2,祝日のセルの範囲) で"2005/8/26"が表示されます。 これではだめですかね。
- uzb722
- ベストアンサー率50% (1/2)
良く状況がわかりませんが…。VLOOKUPの入ったセルの値を2日前にしたいということでしょうか? それならば、単純に 「=VLOOKUP(F12-2,カレンダー,2,FALSE)」 とすればどうでしょうか? 的外れだったらすみません。
お礼
回答ありがとうございました。 作った人が早く帰ってきて無事解決できました。
- g_nekoru
- ベストアンサー率34% (30/88)
日付形式で入っているのであれば単純に-2でいけるはずです A1に日付があるとすると2日前の日付を表示したいセルに =A1-2 と入力するだけでいいはずです。 もし日付が文字列として入力されているのであれば補足下さい。
お礼
回答ありがとうございました。 作った人が早く帰ってきたので、教えてもらいました。 でも色々やり方があって勉強になりました。
お礼
回答ありがとうございました。 作った人が早く帰ってきて、無事解決できました。 他の回答者の方も聞いておいてすみませんでした。