- ベストアンサー
EXCEL関数+2つの条件
仕事で使用するのですが、わからないので教えてください。 戻り伝票が、交付日より10日を超えた場合はセルは黄色、 戻り伝票が、交付日より60日を超えた場合はセルは赤 とする場合、どのような関数を使ったらいいのでしょうか。 IF関数と思うのですが、戻り伝票が"何月何日"となっているので どうしたらいいのか困っています。 セルを塗るのは、条件付き書式でできると思うのですが。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
セルを塗るのは、条件付き書式で設定します。 ・次の値の間を黄 =today()-30 と =today()-60 ・次の値より小さいを赤 =today()-60 とします。 単に表示だけが、"何月何日"となっているのでしたら、問題ありません。 しかし、文字列で、 "何月何日" と入力されている場合には、 テキスト関数を使って、数字の値だけを取り出す処理が必要になります。
その他の回答 (1)
- hige_082
- ベストアンサー率50% (379/747)
まだ不十分です 関数を使用するなら、セル番地があった方が回答がしやすい 具体例をあげるのであれば、各条件の例があった方が良い エクセルのバージョンによって、使用できない関数や機能もあるのでエクセルのバ-ジョンもあるとさらに良いと思います --------------------------------------------- 交付日 戻り伝票 実績 何月何日 何月何日 黄色or赤 3月11日 3月25日 --------------------------------------------- では無く --------------------------------------------- A B C 1 交付日 戻り伝票 実績 2 3月10日 3月15日 3 3月11日 3月25日 黄色 4 3月12日 5月15日 赤色 --------------------------------------------- Excel2003 のようにすると、回答を具体的にしやすくなります 参考までに 本題です DIooggooIDさんの回答でよいと私も思います DIooggooIDさんの回答に補足を踏まえて回答します 1 セルC2~C4を選択します 2 メニューの[書式]次に[条件付き書式]を選択 3 条件1の[セルの値が]の所を[数式が]に変更 4 [数式が]の横の欄へ =AND(B2-A2>0,B2-A2>60) を入力 5 [書式][パターン]を選択し色を赤色にして[OK] 6 [追加]を選択し条件2も条件1と同じように設定していきます ただし条件2の数式は =AND(B2-A2>0,B2-A2>10) を、色は黄色に読み替えて入力してください 一つだけ注意点があります セルA2を選択した時に、数式バーに 3月10日 と表示される場合は注意が必要です 年をまたぐ計算が出来ません 例えば、交付日が 12月15日、戻り伝票が 1月30日の場合 excelの内部的には、年が自動で付加されるため 2008年1月30日-2008年12月15日=-320日 と成ってしまいます 回避する方法は、年月日と入力し、表示を月日の形式にするのが一般的です これに懲りず、又分からない事があれば質問してください
お礼
ありがとうございます。 説明が足りずすみませんでした。 でも解りました!やっと解決できました。 さすが・・・という感じです。 ありがとうございます。
お礼
早速の回答ありがとうございます。 説明不足と勉強不足で解決できないので再度お願いします。 --------------------------------------------- 交付日 戻り伝票 実績 何月何日 何月何日 黄色or赤 3月11日 3月25日 ---------------------------------------- 戻り伝票が、交付日より10日を超えた場合はセルは黄色、 戻り伝票が、交付日より60日を超えた場合はセルは赤 という感じなのですが。すみません
補足
早速の回答ありがとうございます。 説明不足と勉強不足で解決できないので再度お願いします。 --------------------------------------------- 交付日 戻り伝票 実績 何月何日 何月何日 黄色or赤 3月11日 3月25日 ---------------------------------------- 戻り伝票が、交付日より10日を超えた場合はセルは黄色、 戻り伝票が、交付日より60日を超えた場合はセルは赤 という感じなのですが。すみません