- ベストアンサー
=IF(A2="",A1,A2)
初心者ですいません。 このやり方で、今日の日付になったときに、A2の表示する方法が あったら教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
と言う事は、A2が空白である事はあり得ない訳ですから 式としては、 =IF(A3=TODAY(),A2,A1) 今日の日付と同じだったら もしくは =IF(A3<=TODAY(),A2,A1) 今日の日付と同じだったら 今日の日付より、過去かもしくは同じだったら です。
その他の回答 (4)
- suekun
- ベストアンサー率25% (369/1454)
えぇ~っと、私の補足要求の仕方も悪かったのでしょう。 この手の問題の場合は、先に条件分岐させるのは何か? 今日の日付であるかないか?先なのか A2セルが空白かどうか?が先なのか それとそれぞれのケースの違いによって返す値は何にするのか? A3セルの値が今日の日付だった場合は? 答えはA1?・A2? ざっと見て条件は二つですよね。 A2セルが空白かどうか? A3セルが今日の日付かどうか? そうすると組み合わせが4通り出来ます。 A2セルが空白でA3セルが今日の日付 A2セルが空白でA3セルが今日の日付以外 A2セルが空白でなくA3セルが今日の日付 A2セルが空白でなくA3セルが今日の日付以外 それぞれの場合、返す値は何にするのか? この辺を解る様に整理して、どちらの条件を先に分岐させるか? もしくは同時に条件を比較するのか? A2セルが空白でなく かつ A3セルが今日の日付 と両方の条件が一致した時だけ返す値が変化するとかですね。
補足
ありがとうございます。 A2が空白ではないです。 常に0が入っています。 それで、セルには、昨日までは、A1の数字が 入るようにして、今日になったら、A2の数字が入るようにしたいです。 A2は、ほかのセルのコピーが入っているので、 常に0が入っています。 A3は、日付が入っています。
- koko88okok
- ベストアンサー率58% (3839/6543)
数式=IF(A2="",A1,A2)が入力されたセルに、今日の日付が表示された時、 > A2の表示する方法 ↑ この意味が分かりません。 A2セルに何かを入力すれば、数式=IF(A2="",A1,A2)が入力されたセルには、A2の内容が表示されますのでご希望のようにはなりません。 数式 =IF(A2="",A1,A2)の意味は、 「もし、A2セルが空白なら、A1セルの内容を表示し、 それ以外ならA2セルの内容を表示しなさい」です。 「IF関数 完璧マスター!」 http://kokoro.kir.jp/excel/if.html
- OMEGAT
- ベストアンサー率70% (455/642)
どのセルに日付が入っているのか分かりませんが、A2に日付が入力されており、その日付が今日だったら・・・、ということであれば =IF(A2=TODAY(),A2,A1) のような感じでしょうか。
- suekun
- ベストアンサー率25% (369/1454)
今日の日付と同じかどうかを比べる値は何処にありますか? A2に日付があるのかな? もし、A2の値を今日の日付と比べるのであれば、 TODAY()=A2ですよね。 先に条件分岐したいのが、空白かどうか?なら =IF(A2="",A1,IF(TODAY()=A2,A2,A1)) と言う所でしょうか? 情報が足りないので、実情に合わせて修正して下さい。
補足
すいません。 情報がすくなくて。 その列に日付(A3)が入っています。 A2には、入荷数字が入ります。 A1には、予定入荷数字が入ります。
お礼
ありがとうございます。 大変役に立ちます。