- ベストアンサー
こんなこと出来ますか?
下記のような表があります。 日付 氏名 契約日 金額 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ヶ月以内か以上かを表示したい。 どちらか、該当するセルに色で表示したい。 よろしくお願いします。
- みんなの回答 (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ヶ月以上"→書式→パターンタブで任意色を選択
その他の回答 (1)
- ipsum11
- ベストアンサー率21% (55/251)
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と表示されます。
お礼
早速、回答有難うございました。 中々、思い通りならないものですね。 頑張って、参考にして作ってみます。 また、何かありましたらアドバイスお願いします。
お礼
お礼が、遅くなり申し訳ありません。 投稿したのですが、反映されていなかったようです。 本当に、明確なご回答有難うございました。 大変助かりました。