Excel2003の条件付き書式について

このQ&Aのポイント
  • Excel2003の条件付き書式について、条件付書式で特定の条件に該当するセルに色を付けることができます。具体的な設定方法や注意点について教えてください。
  • Excel2003の条件付き書式を使用して、特定の条件に該当するセルに色を付ける方法について教えてください。セルの条件付き書式を設定する方法や、複数の条件を組み合わせる方法についても教えてください。
  • Excel2003の条件付き書式を使って、特定の条件に該当するセルに色を付ける方法を教えてください。また、複数の条件を組み合わせる場合の設定方法や注意点についても教えてください。
回答を見る
  • ベストアンサー

Excel2003の条件付き書式について

お世話になります。 条件付書式で下記のようなことが可能か、可能であれば設定方法をご教授お願いします。 【シート1】(単価リスト)※単価の昇順で並べ替えています。    A     B     C       D    E 1 レベル  単価  カテゴリー  商品名  在庫 2   1     5      AAA     りんご   ● 3   2     7      BBB     みかん 4   3     8     CCC     いちご 5   2     8     DDD     か き   【シート2】(各商品に必要な材料表)※材料名の昇順で並べ替えされています。     A       B     C 1 カテゴリー  商品名   材料 2  BBB     みかん  オレンジ 3  DDD     か き   オレンジ 4  CCC     いちご   赤 3  AAA     りんご    赤  4  BBB     みかん   黄 5  AAA     りんご    黒 6  AAA     りんご    白  上記のような同じBOOK内の2枚のシートで商品名をキーとして 【シート1】のE列「在庫」に「●」が入っている商品の場合 【シート2】の商品名セルが塗りつぶされるようにしたいのです。 【シート2】には、1つの商品に対して必要な材料すべてが行を変えて記入されているため、同じ商品名が複数あります。 たとえばりんごの場合 【シート1】のE列「在庫」に「●」が入っているので【シート2】の商品名「りんご」 のセル(B3、B5、B6)はすべて塗りつぶされる。 (他の商品は「在庫」に「●」が入っていないので【シート2】の商品名セルは塗りつぶしなしのまま) 条件付き書式の「数式で」で検索する関数と「●」が入っている場合は FLASEとなるようIF関数の組み合わせを条件1と条件2に指定して試してみたのですが 上手くいきませんでした。 説明が足りなかったり、分かりにくければ補足させていただきますので宜しくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

とりあえず簡易には,条件付き書式で他のシートを参照する場合の定石の一つで,次のようにします。 手順: シート2のB列を列選択する(必ず行う) 条件付き書式を開始し セルの値が▼ → 数式が に変更し 右の空欄に =VLOOKUP(B1,INDIRECT("Sheet1!D:E"),2,FALSE)="●" と記入し,書式ボタンでセルの色を塗らせる。 #名前の定義を併用する方法もよく使います。ネットで「Excel 条件付き書式 他のシート」といったキーワードでちょっとググってみると関連情報が沢山ヒットするので,参考にしてみて下さい。

ha-tya
質問者

お礼

早々のご回答ありがとうございましたm(_ _)m 記述いただいた数式を、自分のシート名とセル番号に変えただけで思ったとおりの結果になりました。 VLOOKUPにINDIRECTをネストすればよかったんですね! 関数の勉強不足でした。 ググり方のアドバイスもありがとうございます。 検索する際、もうちょっと検索ワードの工夫をするようにしてみます。 本当に助かりました。ありがとうございました。

関連するQ&A

  • (EXCEL)重複したデーターの抽出について

    EXCEL2003 シート「sheet1」に下記のようなデーターがあります。 <sheet1>   A   B   C  D 1 りんご 青森 AAA BBB 2 みかん 愛媛 CCC DDD 3 みかん 青森 AAA BBB 4 りんご 青森 AAA BBB 5 みかん 愛媛 CCC DDD A列とB列が同じ値のものをシート「sheet2」に重複しているデーター は1行だけになり、E列にカウントした数が入力されるようにしたいです。 (C列やD列は同じ値でなくてもA列とB列が同じ値の時にカウントして抽出したいです) <sheet2>   A   B   C  D   E  りんご 青森 AAA BBB  2  みかん 愛媛 CCC DDD  2   ご教示のほどお願いします。

  • EXCEL2007 条件付き書式

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

  • Excelの関数を使用したデータ抽出

    Excelの関数を使用したデータ抽出 Excelの関数を使用して以下のようなデータ抽出をすることは可能でしょうか? Aに以下の基本データがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 AAA りんご 120 1/3 1/3 80 002 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 BBB みかん 220 1/5 1/5 90 005 --------------- Bに型番のみのデータがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA BBB BBB CCC AAA AAA AAA CCC BBB BBB BBB --------------- Aから抽出したデータをBに反映させたいです。 以下のような形です。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 CCC ぶどう AAA りんご 120 1/3 1/3 80 002 AAA りんご AAA りんご CCC ぶどう BBB みかん 220 1/5 1/5 90 005 BBB みかん BBB みかん --------------- 宜しくお願い致します。

  • 条件付き書式について

    条件付き書式について A   B      C 件数 売上商品名  売上日 0   リンゴ    1/1 4   リンゴ 1/2 3   リンゴ 1/3 0   リンゴ 1/4 上記のような表をエクセル2003で作成しました。 A列の3行目と6行目の0件は誤入力です。 そこで質問なのですが、Bにリンゴの入力があり、かつ、 A列に0が入っていれば、セルを黄色にする条件付き書式 設定をしたいのですが、やり方がよくわかりませんでした。 教えてください。 あと、できればVBAで出来る方法も教えていただければ幸いです。

  • エクセル文字列検索後、隣のセルの数値を比較したい

    エクセル関数に関し質問させていただきます。 技術不足によりご説明不足がございましたらお教えいただければ幸いです。 VBAや簡単な関数で対応できればご教授下さい。 例) シート1 商品名 在庫数 結果 aaa 1 bbb 1 ccc 1 ddd 1 シート2 商品名 在庫数 aaa 50 ccc 0 シート1とシート2の商品名を比較し、 完全一致した商品名のみ在庫数を比較し、 その結果をシート1の結果欄へ反映したいと考えております。 シート1商品名aaa = シート2商品名 aaaであれば、 隣の在庫数を比較(比較対象がなければfalse) シート1aaa 在庫数 1 > シート2aaa 在庫数 50 シート1の在庫数がシート2の在庫数より多ければtrue(少なければfalse) ※シート1、シート2の商品名は統一性がない為、ソートしても行数は揃わない 上記のような結果を求めております。 可能な限り早くご回答いただけますと助かります。 どうぞよろしくお願いいたします。

  • 一覧表よりデータ条件抽出

    教えてください。 下記データ表があります。    A     B      C 1  12/1  AAA  94.1% 2  12/2  BBB  95.6% 3  12/2  BBB  (空白) 4  12/3  CCC  97.3% 5  12/4  DDD  98.4% 6  12/5  EEE  97.3% ・したいこと条件説明 12/2~12/4のデータのみを抽出 %の(空白)セル(行)は抽出しない 日付(A列)は表示しない ・表示結果    A    B 1  BBB  95.6% 2  CCC  97.3% 3  DDD  98.4% としたいのですが・・・ いろいろ試してみましたが、うまくいきません。 よろしく、ご教授のほどお願いします。

  • 【Excel2007】条件付き書式の色だけコピーしたい

    条件付き書式のコピーに関しての質問です。 在庫の管理でエクセルを使っていて、基準在庫、現在在庫、そして比較の3つのシートが存在しています。 基準在庫を下回った商品をわかりやすく表示するため比較シートに(現在在庫-基準在庫)を計算させて、出た値が負だった場合の条件付き書式を設定しています。 ただ現在の方法だと、条件付き書式で表示が変わるのは"比較シート"だけなので、比較シートの条件付き書式で基準在庫を下回った品目は分かっても、現在在庫シートで基準在庫を下回った商品がどれだけあるか等が判断できないので困っています。 そこで"比較シート"の条件付き書式の書式(色やフォント)だけを別のシート(現在在庫シート)にコピーしたいのですが、方法はありますでしょうか? 通常のコピー&ペーストだと条件付き書式の"条件"のコピーとなってしまって困っています。詳しい方がいましたらよろしくお願いします。

  • 【Excel】複数条件でのカウント

    お世話になります。  列 A    B 行  項目X    項目Y 1 あ     aaa 2 あ     bbb 3 い     aaa 4 い     bbb 項目X = "あ" & 項目Y = "aaa" のカウントをしたいのですがどのような関数になりますか? それぞれ単独の場合は、 (1)countif(A1:A4,"あ") → 2 (2)countif(B1:B4,"aaa") → 2 になるのはわかるのですが、ひとつのセルにこの二つの条件をand条件でカウントするやり方がわかりません。 よろしくお願いします。

  • Excel複数条件を満たし残高を計算する関数(続)

    以前、下記の質問をさせていただきましたが、うまく稼働しないため(私の質問の仕方が悪く…) http://okwave.jp/qa/q6382052.html 再度実際の表に近い状態で質問させていただきます。 よろしくお願いします。 A列  B列   C列   D列   E列    F列   G列   日付  No.   商品名  金額  数量   区分   残高 1  12/1  101  りんご   7000   10   売上   0 2  11/2  101  りんご   7000   10   在庫   0 3  10/3  101  りんご   15000   15   在庫  15000 4  12/4  205  いちご   8000   10   売上   0 5  10/4  205  いちご   8000   10    在庫   0 6  11/5  205  いちご   8000   15    在庫   8000 7  10/5  306 バナナ   9000   10   在庫   2000 ←在庫のうち一部販売している 8  11/5  306  バナナ   7000    8   売上   0 9  12/3  411  みかん   2000   10   仕入   500 10 11/2  411  みかん   1000     5   在庫   0 11 12/5  411   みかん  1500    8   売上   0 12 12/3  523   ぶどう   2000   10   仕入   0 13 11/2  523   ぶどう   2000    10   売上   0 14 12/5  523  マスカット  1500  8    仕入   0 15 12/1  523  マスカット 1500    8    売上   0 上記のような表があります。 B列No.(第一条件)、C列商品名(第二条件)が一致して 在庫、仕入がある場合は在庫+仕入-売上、 在庫のみの場合は在庫-売上、 在庫がない場合は在庫-売上 になるようにG列のような数字になるように残高を出したいです。 ちなみに「いちご」のように在庫が複数ある場合がありますが その場合は、一番最新の日付の在庫として残高を出したいです。 またNo.は同じですが、「ぶどう」「マスカット」のように商品名が同一ではないものもあります。 それぞれの商品によって条件が違うので改行でわかりやすく表示しています。 1つの関数で処理することは可能でしょうか? 1つの関数で処理するのが困難であれば、いくつかの関数に分けて処理する方法でも構いません。 またどんな関数でも構いません。 関数でできる方法があれば教えてください。 実際のデータ量が2000行くらいあるので手作業でするのが大変で…。 よろしくお願いしますm(_ _)m

  • エクセルでのセルの連動

    シート1に「品物名」「単価」を記入した表を作成 (プルダウンリストとして作成しました) シート2のセルに「品物名」のプルダウンを作成した際、 隣のセルに選んだ品物名の単価が表示されるようにしたいのですが、 どの様にしたらよいでしょうか? ◆シート1   A   B  1品物名 単 価 2りんご 200 3バナナ 300 4みかん 100 ◆シート2   A   B 1品物名 単 価 2りんご「   」 A-2のセルにりんごと選んだらB-2に自動的に200 と入るようにしたいのです。 教えてください。 よろしくお願い致しますm(_ _)m

専門家に質問してみよう