• ベストアンサー

エクセル(検索値を●で表示しセルの色変える)

お世話になります。 A,B二つのシートがある中でBはデータベースのシートです。 Bから検索してAに反映する状況です。 Bにはこのようなデータがあります。 フランス    3000 B イングランド  3500 BA ドイツ     4000  A 日本      1000 D ブラジル    4500 AA AのシートのB1でフランスと検索し B2に3000 B3に● またB3のセルの色を青に変えることは可能ですか?

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>B3に● >またB3のセルの色を青に変えることは可能ですか? 条件が提示されていませんので勝手に模擬データを作成しました。 シートB、シートAのテーブルが添付画像のようなものでしたら次の式で良いと思います。 シートA B2=VLOOKUP(B$1,B!A:C,ROW(),FALSE) B3=VLOOKUP(VLOOKUP(B$1,B!A:C,ROW(),FALSE),D:E,2,FALSE) 条件付き書式でB3に「特定の文字」へ「●」、書式の「塗りつぶし」へ「青」を指定します。

hidenakata
質問者

お礼

出来ました! ありがとうございました\(^o^)/ 皆様のアドバイスのおかげで良い表が作れました! また機会がありましたら宜しくお願い致しますm(._.)m

その他の回答 (3)

回答No.3

No.2 の数式中の参照元アドレスを誤ったので、次のとおり訂正します。 B3 =iferror("●"&if(b2,,),"")

回答No.2

A B2 =vlookup(b1,b!a:c,2,) B3 =iferror("●"&if(c1,,),"") B A列 国名 B列 数字などの値 A シートの 3 行目全体などのセル範囲を選択した状態で「ホームタブ > 条件付き書式 > 新しいルール」と進み「指定の値を…」を選択し「セルの値」の「次の値に等しい」として「●」を指定、同じダイアログ内の「書式」ボタンから塗りつぶしを指定

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

B2=VLOOKUP($B$1,B!$A$1:$C$5,2,FALSE) ですが、B3に関しては、条件はなんでしょうか? B2の値ですか?それともBシート上の3列目でしょうか? どちらにしても、色の変更は条件付き書式で出来ます。 ■B2の値で変更の場合 B3="●" 条件付き書式で「数式を利用して、書式設定するセルを決定」で [B$2>=4500] で塗りつぶしを設定 [B$2>=4000] で塗りつぶしを設定 [B$2>=3500] で塗りつぶしを設定 [B$2>=3000] で塗りつぶしを設定 (青) [B$2>=2500] で塗りつぶしを設定 [B$2>=2000] で塗りつぶしを設定 [B$2>=1500] で塗りつぶしを設定 [B$2>=1000] で塗りつぶしを設定 [B$2<1000] で塗りつぶしを設定 ■ B3=B2=VLOOKUP($B$1,B!$A$1:$C$5,3,FALSE) B3の書式設定 ;;;"●" [セルの値が][次の値に等しい]["AA"] で塗りつぶしを設定 [セルの値が][次の値に等しい]["A"] で塗りつぶしを設定 [セルの値が][次の値に等しい]["BA"] で塗りつぶしを設定 [セルの値が][次の値に等しい]["B"] で塗りつぶしを設定 (青) [セルの値が][次の値に等しい]["CA"] で塗りつぶしを設定 [セルの値が][次の値に等しい]["C"] で塗りつぶしを設定 [セルの値が][次の値に等しい]["DA"] で塗りつぶしを設定 [セルの値が][次の値に等しい]["D"] で塗りつぶしを設定

関連するQ&A