• ベストアンサー

質問2つ

表示がうまくいかないので教えて下さい U49には 本日の日付が入っています 数式は =TODAY() K列は 今日よりも 前の日付が A列にあったら 期限切れ 今日の日付が A列にあったら 本日 今日よりも 先の日付が A列にあったら 未来 質問1 この場合 K2にはどんな数式を入れたらいいですか? ----------------- J列が「終了」+「期限切れ」の場合I列には 「0」 J列が「終了」+「本日」の場合I列には 「0」 J列が「未着手」+「期限切れ」の場合I列には 「1」 J列が「未着手」+「本日」の場合I列には 「2」 J列が「未着手」+「未来」の場合I列には 「3」 質問2 この場合 I2にはどんな数式を入れたらいいですか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

K2には =IF(A2="","",IF(A2<TODAY(),"期限切れ",IF(A2=TODAY(),"本日","未来"))) といった具合にしておきます。 I2の方は,ご相談の状況分析では足りてません。 可能性のある全てを網羅すると  J列について「未入力(空白)」「終了」「未着手」の3通り  K列について「空白」「期限切れ」「本日」「未来」の4通り で掛け合わせて全部で12通りのパターンがあります。 このうちJ・Kのどちらか一方に一つでも空白があれば空白にするとしても  J列について「終了」「未着手」の2通り  K列について「期限切れ」「本日」「未来」の3通り で掛け合わせてまだ6通りのパターンがあります。 アナタが考えたパターン分けだと,「終了」で「未来」のパターンが抜けてるってことですね。 で結局,アナタのヤリタイ事をもう少し整理すると 1)どちらかにまだ未入力があったら空白 2)終了が付いていたら問答無用でゼロ 3)未着手の場合に限り,期限切れ,本日,未来でそれぞれ1,2,3   (ナントナク逆じゃないかな?とは思いますが,適宜応用してください) とすると =IF(OR(A2="",J2=""),"",IF(J2="終了",0,IF(A2<TODAY(),1,IF(A2=TODAY(),2,3)))) といった具合になります。

ryujixryuj
質問者

お礼

ありがとうございます。動作確認とれました。 そのうえ誤りまで訂正いただいて感謝です

その他の回答 (1)

  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

K2 = IF(A2<$U$49,"期限切れ",IF(A2=$U$49,"本日",IF(A2>$U$49,"未来"))) I2 = IF(J2="終了",0,IF(K2="期限切れ",1,IF(K2="本日",2,IF(K2="未来",3)))) といった感じでどうでしょう?

ryujixryuj
質問者

お礼

ありがとうございます。動作確認とれました。

関連するQ&A