• ベストアンサー

こんなこと出来ますか?

下記のような表があります。                    日付 氏名 契約日   金額 3ヶ月以内 3ヶ月以上  東  2006/01/01 5000  1500   4000 西  2006/04/01 8000  2400   6400 南  2006/05/15 9000  2700   7200 契約日から、3ヶ月以内が金額の30% 契約日から、3ヶ月以上が金額の80% 今日が、3ヶ月以内か以上かを表示したい。 どちらか、該当するセルに色で表示したい。 よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

エクセル表ならば次の方法で如何でしょうか。 仮に表範囲をA1:E4として、 (1)C列とD列の間に新規列を挿入 (2)D2:D4セルを範囲選択し、=IF(DATE(YEAR(B1),MONTH(B1)+3,DAY(B1))<TODAY(),"3ヶ月以上","3ヶ月未満")し、ctrl+enter (3)E2:E4範囲選択し、書式→条件付き書式→数式が、=D2="3ヶ月未満"→書式→パターンタブで任意色を選択 (4)F2:F4範囲選択し、書式→条件付き書式→数式が、=D2="3ヶ月以上"→書式→パターンタブで任意色を選択

remon008
質問者

お礼

お礼が、遅くなり申し訳ありません。 投稿したのですが、反映されていなかったようです。 本当に、明確なご回答有難うございました。 大変助かりました。

その他の回答 (1)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.1

3ヶ月以内と3ヶ月以上の金額は、今日の日付と比較して両方自動計算ですか?それはできないと思います。単純に30%と80%の金額を表示させておく方法しか思いつきませんでした。で、以下の式を修正して以内なのか以上なのかを表示させ、条件付書式で該当のセルに色をつけることができます。 普通、今日が契約日から3ヶ月以内なら3ヶ月以上ってできませんよね? どちらかを表示させるのでよいのなら、D2に 「IF( TODAY() <= DATE( YEAR($B2), MONTH($B2) + 3, DAY($B2) - 1 ), $C2 * 0.3, $C2 * 0.8 )」 と入力させれば、今日と契約日比較して3ヶ月以内なら1500、違うなら4000と表示されます。

remon008
質問者

お礼

早速、回答有難うございました。 中々、思い通りならないものですね。 頑張って、参考にして作ってみます。 また、何かありましたらアドバイスお願いします。

関連するQ&A