Excel関数と条件付き書式についての質問

このQ&Aのポイント
  • Excelの関数と条件付き書式について質問があります。リンゴ、イチゴ、メロンの農作物の重量に基準値があり、基準値を超えた場合に文字色を変えたいです。
  • 質問者は条件付き書式に関数を使用して青文字と赤文字の条件を作成しましたが、上段の条件付き書式が優先されてしまい、文字色を正しく設定できません。
  • Excelに詳しい方からの解答をお待ちしています。
回答を見る
  • ベストアンサー

Excelの関数と条件付き書式について、質問です。

Excelの関数と条件付き書式について、質問です。 例え話ですが… ある農家では農作物の「リンゴ」「イチゴ」「メロン」を作っていて、 それぞれ規格と基準値の重さが違います。 リンゴ規格が100gから200gまでがOKで基準値は125gから185gまで、 イチゴ規格が30gから50gまでで基準値は35gから45g、 メロン規格が500gから1000gまで基準値は600gから900gまでOKです。 セルに「イチゴ」と入力し、他のセルに重量を入力した時に 基準値に入っていれば、そのまま重量の所を黒文字に 基準値を超えている物は青文字に、 規格を超えている物は重量の所を赤文字にしたいのですが、 どの様な関数、または条件付き書式を作成すればよいのでしょうか? 青文字用と赤文字用の条件付き書式を二つ作成してみたのですが、 どうしても上段の条件付き書式が優先されてしまって 赤か青、どちらかしか色を付けられなくて困っています。 ちなみに、条件付き書式に入れている関数は以下のような物です。 「規格の例」 =AND(A1="リンゴ",OR(B1<100,B1>200)) Excelに詳しい方の解答をお待ちしています。 宜しく御願い致します。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>どうしても上段の条件付き書式が優先されてしまって 赤か青、どちらかしか色を付けられなくて困っています。 基本的に条件1に設定するのは条件2よりも外の条件にする必要があります。 No1の回答とほぼ同じ事ですが、VLOOKUP関数の方がわかりよいかもしれません。 条件1の数式 =OR(VLOOKUP(A2,F:J,2,0)>B2,VLOOKUP(A2,F:J,5,0)<B2) 条件2の数式 =OR(VLOOKUP(A2,F:J,3,0)>B2,VLOOKUP(A2,F:J,4,0)<B2)

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

例えば基準値を満たしている場合の条件付き書式でしたら次のような式になります。 =OR(AND(A1="リンゴ",AND(B1>=125,B1<=185)),AND(A1="イチゴ",AND(B1>=35,B1<=45)),AND(A1="メロン",AND(B1>=600,B1<=900))) 上記を参考にして他を設定すればよいでしょう。

回答No.1

基本的には外側の条件から順番に判定していけばいいんです。条件1 で「偽」になった場合だけ、条件2を判定するんですからね。 でも、今回の場合は種類の条件が3つ並列にあるので、これを逐一判 定するのは面倒です。規格表を作成し、種類ごとに規格値や基準値 を検索して判定しましょう。添付の図を参照して下さい。 =or(B1<index($F$2:$I$4,match(A1,$E$2:$E$4,0),1),  B1>index($F$2:$I$4,match(A1,$E$2:$E$4,0),4)) これが規格値の判定式。基準値の判定式は列番号の1と4が2と3に変 わるだけです。表の範囲に余裕を持たせとけば種類の増減があって もすぐに対応できますね。

関連するQ&A

  • Excelの関数、条件付き書式で困っています。

    Excelの関数、条件付き書式で困っています。 例え話ですが… ある農家では農作物の「リンゴ」「イチゴ」「メロン」を作っていて、 それぞれ基準値の重さが違います。 リンゴが100gから200gまでがOKで イチゴが30gから50gまで メロンが500gから1000gまでOKです。 セルに「イチゴ」と入力し、他のセルに重量を入力した時に 基準値であればそのまま重量の所を黒文字に 基準値に達しない物は重量の所を赤文字にしたいのですが、 どの様な関数、または条件付き書式を作成すればよいのでしょうか? IF関数やVLOOKUPに条件付き書式を組み合わせてみたり、 色々試してみたのですが、複数の条件というのが曲者でどうにも上手くいきません。 Excelに詳しい方の解答をお待ちしています。 宜しく御願い致します。

  • エクセルの条件付き書式設定

    エクセル2016です。 古いバーションのファイルもあるのですが、セルに有る範囲の最小値、最大値、3σ外れ、規格外れ等、複数の条件付き書式が設定しているのですがファイルによっては「最大値」と「規格外れ」の両方の書式が表示されるのですが、別のファイルでは設定の優先順位の高い書式のみ表示されます。 出来れば、最大値(セルが青)で規格外れ(赤太字)のように両方の条件の書式で表示されるようにしたいのですが、違いが分かりません。 少し調べたところでは、優先順位の高い1つの条件だけ有効になるような記載があるのですが、実際に青色セルに赤太字の表示も出ますので教えてただきたく。 赤太字と青太字の同時表示はできない事は分かりますが、背景色と文字色は同時に表示出来ないのでしょうか?

  • EXCEL2007 条件付き書式

    変数AとBがあります。AorBと一致するセルのみを活かして一致しないセルを書式と文字列をクリアするにはどのようにすればいいでしょうか??? EXCEL2007 条件付き書式→数式を用いて・・・関数ORをつかってみましたがうまくできません。 ちなみにABの変数にはすでに背景色が設定されており、そのまま活かして残したいです。 例えると、データは以下のように表になっています。 {りんご みかん} りんご ばなな すもも すいか みかん りんご・・・・・・・ {いちご れもん} ばなな りんご すもも すいか いちご れもん・・・・・・・ 処理後↓ {りんご みかん} りんご                みかん りんご・・・・・・・ {いちご れもん}                     いちご れもん・・・・・・・ 上記のような感じで処理できればと思います。 VBAの知識も無く、処理できず困っています。宜しくお願いします!

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

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

  • エクセルの条件つき書式で・・・

    いつもお世話になってます。 今回も条件付書式なんですが・・・。 A2のセルにA1に値より大きければ赤文字             小さければ青文字             同じなら緑文字にしたいのです。 でA3のセルにはA2と比べて・・・。  A4のセルにはA3と比べて・・・としたいのです。 一度A2で「A1と比べて」で設定して A3から後ろへコピペしたら 「常にA1と比べて」で「隣のセルと比べて」になりませんでした。 隣のセルと比べての条件付書式にするには どうするのが簡単にできるのでしょうか?

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

    A1に「路外 125」、B1に「=RIGHT(A1,3)」の関数が入っていて 現在、B1は「125」と表示されています。 B1の条件付書式は50以上~99までは青表示、第二条件は100以上の時は赤表示と 条件付書式を入れていますがうまくゆきません。 セルに関数が入っている時は条件付書式が使えないのでしょうか? 宜しくお願いします。

  • Excelの条件付き書式について

    Excelの条件付書式について教えてください。 次のようなことをしたいです。 (1)10個のセルに次のような条件付書式を設定します。  ・条件1:セルの値が5以上だったらセルの塗りつぶし(パターン)を青色にする。  ・条件2:セルの値が5未満だったらセルの塗りつぶし(パターン)を赤色にする。 (2)別の1つのセルで上の10個のセルを監視して  すべてのセルが青色だったら"PASS"と表示する。  ひとつでも赤色のセルがあったら"FAIL"と表示する。 VBAを使用して、条件付書式が設定されたセルを参照し、 どちらの条件付書式が適用されているのか調べられるのなら、 それでもかまいません。 条件付書式でセルの色(パターン)を設定した場合、 セルの.Interior.ColorIndex 及び PatternColorを参照しても、 塗りつぶしはされてないという扱いになっているようです。 なにか方法があるでしょうか?

  • Excel 2003の条件付書式に4つ目を追加

    Excel 2003の条件付書式は3つまでしか行なえず、 4つ目を追加したいのですが、 1.祝日に赤文字表示 2.日曜日に赤文字表示 3.土曜日に青文字表示 上記の3つの条件に、新たに追加したい条件は、 4.第三金曜日はピンクのセルで表示 1と2を合わした、OR関数を使ってもうまくいきませんでした。 何卒アドバイスを宜しくお願いたします。

  • EXCELで条件付書式を使いたいが

    またまた質問させていただきます。 条件付書式を使ってセルの色を変えようとしたのですが、条件が6条件有り出来ませんでした。 やりたいことは、C5~AJ54の範囲のセルに下記の文字が入ったとき、そのセルの色を変えたいのです。 入力  セル色 赤外---黄色 青外---黄色 赤中---緑色 青中---緑色 赤内---青色 青内---青色 といったことがしたいのです。 VBAを使ってセルを塗りつぶす例などを調べてやってみましたが、勉強不足で旨くいきませんでした。 どうか、宜しくお願いします。

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

    B1のセルの色を赤にしたらA1のセルも赤に、青にしたら、青になるという風に 条件付き書式を設定するにはどうすればよいでしょうか? 色々調べ、自分でも色々やってみましたが精根尽き果てました。 宜しくお願いします。

専門家に質問してみよう