• ベストアンサー

=IF(A2="",A1,A2)

初心者ですいません。 このやり方で、今日の日付になったときに、A2の表示する方法が あったら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.5

と言う事は、A2が空白である事はあり得ない訳ですから 式としては、 =IF(A3=TODAY(),A2,A1) 今日の日付と同じだったら もしくは =IF(A3<=TODAY(),A2,A1) 今日の日付と同じだったら 今日の日付より、過去かもしくは同じだったら です。

toumei3
質問者

お礼

ありがとうございます。 大変役に立ちます。

その他の回答 (4)

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.4

えぇ~っと、私の補足要求の仕方も悪かったのでしょう。 この手の問題の場合は、先に条件分岐させるのは何か? 今日の日付であるかないか?先なのか A2セルが空白かどうか?が先なのか それとそれぞれのケースの違いによって返す値は何にするのか? A3セルの値が今日の日付だった場合は? 答えはA1?・A2? ざっと見て条件は二つですよね。 A2セルが空白かどうか? A3セルが今日の日付かどうか? そうすると組み合わせが4通り出来ます。 A2セルが空白でA3セルが今日の日付 A2セルが空白でA3セルが今日の日付以外 A2セルが空白でなくA3セルが今日の日付 A2セルが空白でなくA3セルが今日の日付以外 それぞれの場合、返す値は何にするのか? この辺を解る様に整理して、どちらの条件を先に分岐させるか? もしくは同時に条件を比較するのか? A2セルが空白でなく かつ A3セルが今日の日付 と両方の条件が一致した時だけ返す値が変化するとかですね。

toumei3
質問者

補足

ありがとうございます。 A2が空白ではないです。 常に0が入っています。 それで、セルには、昨日までは、A1の数字が 入るようにして、今日になったら、A2の数字が入るようにしたいです。 A2は、ほかのセルのコピーが入っているので、 常に0が入っています。 A3は、日付が入っています。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

数式=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)
回答No.2

どのセルに日付が入っているのか分かりませんが、A2に日付が入力されており、その日付が今日だったら・・・、ということであれば =IF(A2=TODAY(),A2,A1) のような感じでしょうか。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

今日の日付と同じかどうかを比べる値は何処にありますか? A2に日付があるのかな? もし、A2の値を今日の日付と比べるのであれば、 TODAY()=A2ですよね。 先に条件分岐したいのが、空白かどうか?なら =IF(A2="",A1,IF(TODAY()=A2,A2,A1)) と言う所でしょうか? 情報が足りないので、実情に合わせて修正して下さい。

toumei3
質問者

補足

すいません。 情報がすくなくて。 その列に日付(A3)が入っています。 A2には、入荷数字が入ります。 A1には、予定入荷数字が入ります。

関連するQ&A