Excel - セルの内容を別のセルの内容に基づいて変更するにはどうすればいいですか?

Excel - セルの内容を別のセルの内容に基づいて変更するにはどうすればいいですか?

私が取り組んでいるファイルは、プロジェクト追跡システムです。1 つの列はステータス (準備完了、完了、待機中など) に使用されます。私がやりたいのは、項目が保留になったときに設定できる、BF/フォローアップ/保留期限用の別の列を用意することです。その後、その日付が過ぎると、その項目のステータスは自動的に準備完了に戻ります。

これを行う簡単な方法は、フォローアップ日が空白または過去の場合は 1 つの値を表示し、それ以外の場合は別の値を表示するように数式を設定することです。ただし、ステータスにはこれら 2 つの値だけでなく、検証セットも使用します。

これを実現する方法はありますか?

答え1

Excel がタスクの状態を記憶し、BF 日付が過ぎた後に復元できるようにするには、それを保存する必要があります。(または、他の日付をテストするなど、それを判断する他の方法を用意します。) たとえば、実際の状態を列 F (および BF 日付を列 J) に入れると、次の数式で現在の状態を取得できます。

=IF(OR(J2="",J2<TODAY()), F2, "Waiting")

コラム E

スプレッドシート

関連情報