• ベストアンサー

EXCEL関数+2つの条件

仕事で使用するのですが、わからないので教えてください。 戻り伝票が、交付日より10日を超えた場合はセルは黄色、 戻り伝票が、交付日より60日を超えた場合はセルは赤 とする場合、どのような関数を使ったらいいのでしょうか。 IF関数と思うのですが、戻り伝票が"何月何日"となっているので どうしたらいいのか困っています。 セルを塗るのは、条件付き書式でできると思うのですが。

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

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

セルを塗るのは、条件付き書式で設定します。  ・次の値の間を黄 =today()-30  と  =today()-60  ・次の値より小さいを赤  =today()-60 とします。  単に表示だけが、"何月何日"となっているのでしたら、問題ありません。  しかし、文字列で、 "何月何日"  と入力されている場合には、  テキスト関数を使って、数字の値だけを取り出す処理が必要になります。

hatsume
質問者

お礼

早速の回答ありがとうございます。 説明不足と勉強不足で解決できないので再度お願いします。 --------------------------------------------- 交付日   戻り伝票  実績  何月何日  何月何日  黄色or赤 3月11日   3月25日   ---------------------------------------- 戻り伝票が、交付日より10日を超えた場合はセルは黄色、 戻り伝票が、交付日より60日を超えた場合はセルは赤 という感じなのですが。すみません

hatsume
質問者

補足

早速の回答ありがとうございます。 説明不足と勉強不足で解決できないので再度お願いします。 --------------------------------------------- 交付日   戻り伝票  実績  何月何日  何月何日  黄色or赤 3月11日   3月25日   ---------------------------------------- 戻り伝票が、交付日より10日を超えた場合はセルは黄色、 戻り伝票が、交付日より60日を超えた場合はセルは赤 という感じなのですが。すみません

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

まだ不十分です 関数を使用するなら、セル番地があった方が回答がしやすい 具体例をあげるのであれば、各条件の例があった方が良い エクセルのバージョンによって、使用できない関数や機能もあるのでエクセルのバ-ジョンもあるとさらに良いと思います --------------------------------------------- 交付日   戻り伝票  実績  何月何日  何月何日  黄色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日 と成ってしまいます 回避する方法は、年月日と入力し、表示を月日の形式にするのが一般的です これに懲りず、又分からない事があれば質問してください

hatsume
質問者

お礼

ありがとうございます。 説明が足りずすみませんでした。 でも解りました!やっと解決できました。 さすが・・・という感じです。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL 関数

    EXCEL2002で、ファイルを開いたときに、実施事項としてファイルを開いた日(本日)が、交付日から10日を超えた場合は、セルCを黄色、交付日から60日をこえた場合はセルを赤色にしたいのです。 戻り日は未入力の状態でです。ファイルを開いたときに〆日が過ぎていることを気づかせたいのです。  A   |B   |C      |D 交付日 |戻り日|赤or黄色  |=TODAY()       セルCに条件付書式で 条件1=AND(D-A>0,D-A>60) 赤 条件2=AND(D-A>10) 黄 ただ上記の書式にするとAが未入力の状態だとセルCが赤になってしまいます。 何かいい方法はありますでしょうか。教えてください。

  • EXCEL 関数

    EXCEL2002で、ファイルを開いたときに、実施事項としてファイルを開いた日(本日)が、交付日から10日を超えた場合は、セルCを黄色、交付日から60日をこえた場合はセルを赤色にしたいのです。 戻り日は未入力の状態でです。ファイルを開いたときに〆日が過ぎていることを気づかせたいのです。  A   |B   |C      |D 交付日 |戻り日|赤or黄色  |=TODAY()       セルCに条件付書式で 条件1=AND(D-A>0,D-A>60) 赤 条件2=AND(D-A>10) 黄 ただ上記の書式にするとAが未入力の状態だとセルCが赤になってしまいます。 何かいい方法はありますでしょうか。教えてください。

  • 【エクセル】関数か条件付書式で、色をつけたい

    IF関数みたく、こういう条件なら、ここに背景色をつけるとか、 文字の色を変えるという設定をしたいのですが、 色をつける関数が見当たらなかったので、 条件付書式で色をつけようとしました。 が、条件を設定する項目が足らないです。 私がやりたいのは、例えば、 終了予定日  終了日  7/1     7/10   ・終了した時点で、まず終了日の隣のセルに「完了」と表示されるようIFの関数を貼る。 ・次に、その「完了」という文字を予定より早ければ、青。予定より遅ければ、赤というように色をつけたいのです。 私は、会社の仕事でエクセルを多少使っているレベルです。是非わかりやすく方法を教えて頂ければ幸いです。よろしくお願いします!!

  • excel2003条件付き書式でのOR関数について

    Excel2003を使用しています。 条件付書式で以下、3つの条件が設定されています。   (1)数式が▼ =OR(WEEKDAY(S$4)=1,WEEKDAY(S$4)=7,COUNTIF(休日,S$3))   (2)数式が▼ =S$3=TODAY()   (3)数式が▼ =S$171="遅延"   (1)の条件が満たされたとき、セル色を「ピンク」 (2)の条件が満たされたとき、セル色を「紫」 (3)の条件が満たされたとき、セル色を「赤」   上記の条件のうち、(1)の条件に【セル(S3)が空白の場合】という条件を追加したく   (1)数式が▼ =OR(WEEKDAY(S$4)=1,WEEKDAY(S$4)=7,S$3="",COUNTIF(休日,S$3))   【S$3=""】 を追記したのですが、なぜか書式が適用されません。  ※追記したところ、セル色が無色になりました※ 数式は間違っていないと思うのですが、書式が適用されないということは やはり数式が間違っているのでしょうか? それとも、そもそもこの条件を追加すること自体ができないのでしょうか?   1ヶ月の工程表を作成しており、表を毎月コピーして使用するため 31日が存在しない月は日付のセル(行番号:3)を空白にして使用します。   色々調べたのですが、このような記述のある質問が見当たらず 行き詰ってしまったので質問させていただきました。   お手数おかけしますが、何卒ご教示のほどよろしくお願いします。

  • Excel関数・条件付き書式について

    皆様 はじめまして。 Excel2007と2003に関しての質問です。 B2セル1or2の時・・・・B2セル~B10セルを赤色にする。 C2セル1or2の時・・・・C2セル~C10セルを赤色にする。 B2セル1の時で、且つ、C2セル2の時・・・・B2セルC2セルの1~10を青色にする。 B2セル2の時で、且つ、C2セル1の時・・・・B2セルC2セルの1~10を青色にする。 これに対応するためにはどのような関数と条件付き書式を使えば良いでしょうか? 来週の業務までに資料を作成しなければなりません。 どなたか教えて頂けないでしょうか? よろしくお願いいたします。

  • Excel関数 選択条件によって表示内容を変えたい

    Excel関数 選択条件によって表示内容を変えたい 添付の画像のように、緑色のセルと黄色のセル、 それぞれの中から選択・入力をすると条件に合った文字が出るようにしたいです。 赤文字の部分に関数を入れて、入力された内容によって表示が変わるようにしたいです。 わかりづらくて申し訳ございませんが、よろしくお願いいたします。

  • エクセルの条件付き書式について

    A1セルに「100」が入力された場合、B1セルの色を赤に、同様にして200:青、300:黄、400:緑、500:赤、600:青、700:黄、800:緑という風にB1セルの色を変えたいと思います。 条件付き書式は3つまでしかないのですが、色のパターンは4種類なので、元の書式と合わせると4パターンです。 条件付書式で、A1セルの値が200又は600ならB1セルの色を青にするにはどうすればよろしいでしょうか。 つたない文章でわかりにくいかと思いますが、よろしくご回答ください。

  • 条件付書式 if関数 を利用する

    条件付書式 if関数 を利用する おはよう御座います。 条件付書式でIF関数を利用したいです。 =if(and(e4>=10,L4>=50),"1","") e4が10以上で L4が50以上ならば そのセルに色をつける場合の公式を教えて頂きたいのですが? ,"1","") この部分が間違っていると思うのですが???

  • Excel2007 月ごと色分け

    お願い致します。 現在一つのセルに「2012/5/1」の書式で日付が入っており、それが1000行くらいあります。 月ごとのに1月は赤 2月は青 3月は黄色 とセルの色を変えたいと思っていますが上手くいきません。 条件付き書式の数式で「=MONTH=12」等をやってみたのですがダメです。 簡単にできると思ったのですが出来ないのでご指導のほどお願いします。

  • Excel2003の条件書式を2個?設定するには

    エクセル2003を使っていますが、 出来ないこと1点と、前からの疑問が1点あります。 条件書式において、 A1に『その他』と記入された時にはB1(空白セル)が赤色になる。尚且つ B1に何か文字(or数字)が記入されたら赤色は消える。というような 条件書式を使いたいと思っています。 A1に『その他』と記入された時にB1が赤色に、の部分までは出来たのですが、 その後の B1が記入されたら(空白セルじゃなくなったら)白色になる。という ところができません。 今B1に入れている条件書式は↓の通りです。 セルの値が|次の値に等しくない|=$A1="その他"|セルの色を赤 空白セルの場合赤色に、という条件書式、もしくは 何かが記入されたら赤色に、という一つ一つはできるのですが、 組み合わせたい場合はどのようにすればよいのでしょうか? また、以前からの疑問点なのですが、 正直、↑『次の値に等しくない』 とする意味がわかっていません。 なぜ|次の値に等しい|=$A1="その他"|じゃないのでしょうか?