別のセルの日付に応じてセルのテキストを変更する


0

条件付き書式を使用して、列Hのテキストに基づいて色を変更しました。次に、列Lの日付に応じて列Hのセルのテキストを変更します。日付が今日の日付と同じかそれ以降の場合「人生」から「レポート」へ。

私は数多くの数式を試しましたが、うまくいきません。

回答:


1
=IF(A2>=TODAY(),"Report", "In Life")

ここで、A2は確認する日付です。この例では、複数の日付をチェックする場合、各数式でA2を変更する必要があることに注意してください。

交互に

 =IF(A2<TODAY(),"Protocol", IF(A2=TODAY(), "In Life", "Report"))

日付がTODAY()よりも早い場合は「Protocol」、TODAY()と等しい場合は「In Life」、日付がTODAY()より後の場合は「Report」を生成します。

日付に基づいてテキストを選択するExcelの数式

繰り返しますが、A2は、チェックする正しい日付を使用して、各数式ごとに変更する必要があります。

補足として、日付ではなく長い数値を取得する場合は、数式を含むセルが日付を表示するようにフォーマットされていることを確認してください。


それは完璧に機能します、ありがとう!別のオプションを追加する方法
リサ14

@アナクスナマン:なぜAnd()2番目の条件に悩まされるのですか?任意の終了時刻を選択する代わりに、単に使用しないのはなぜ=IF(A2>=TODAY, "Report", "In Life")ですか?
outis

@Lisa:「今日の日付はAよりも早い」という質問は「Aは今日と等しいかそれより遅い」という正反対の条件なので、「プロトコル」を「生活の中で"。
outis

@outisどうやら、Excelと読書に関して言えば、私はドゥーフスだからです... derp!:-Pご清聴ありがとうございました。;-)
アナクスナマン14

@Lisa私はあなたの式が= IF(A2 <B1、 "Protocol"、IF(A2> = TODAY()、 "Report"、 "In Life"))のように見えると信じていますが、outisが指摘しているように、これはおそらく、これが他のセルに使用されない限り、冗長です。これが役立つかどうかはわかりませんが、= IF(A2 <B1、 "Protocol"、IF(A2 = TODAY()、 "In Life"、 "Report"))は、今日より前の日付、 "In Life"に対して "Protocol"を生成します。 「今日の日付」、「B1がTODAY()であると仮定した将来の日付」の「レポート」。
アナクスナマン14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.