【Excel】別シートの入力結果でセルの色を変える

このQ&Aのポイント
  • 使用ソフトはExcel2010。商品の売り上げを視覚化し、よく売れている商品や売れていない商品を見極める方法を教えてください。
  • 商品の売り上げと日付を入力するマトリックスを作成し、売り上げの合計に応じてセルの数字と色を変えたい。
  • 商品数は約300で、期間は月単位。合計3以上なら赤、2.6~3.0未満ならオレンジ、2.1~2.6未満なら黄色、1.6~2.1未満なら青、1.0~1.6未満なら水色として色分けする。
回答を見る
  • ベストアンサー

【Excel】別シートの入力結果でセルの色を変える

使用ソフトはExcel2010です。 ある商品が、何日に、どの種類がどれだけ売れたのかを視覚化し、最近よく売れている商品や全く売れていない商品を見極めるというシチュエーションです。 ここでは仮に1~10の商品があるとします。 sheet1のA1~A10にそれぞれ商品1~10の数字を記入します。 次にsheet2のA2~A11にそれぞれ商品1~10の数字を、B1、C1、D2という順に日付を入力します。 商品1~10の数字と日付がマトリックスになるかっこうです。 そして例えば3/27に商品1と3と4が売れたのであれば、sheet2の3/27の商品1と3と4のセルに10を入力します。 注文があったがキャンセルになった場合は5を入力します。 問い合わせだけがあった場合は3を入力します。 同様の作業を1週間繰り返します。 そして1週間が経過したとき、sheet1のB2~B10のセル(商品1~10の番号が入力された隣のセル)に sheet2に入力された値の合計に従って数字が入るようにしたいのです。 例えば、商品1が一週間に3日売れた日があった場合、sheet2にの1行には合計30の数値が入力されます。 sheet2で合計30という数値を上回った際にsheet1のB1セル(商品1の隣のセル)に3という数字を入れたいのです。 他の例ですと、例えば商品2に問い合わせが9回入ったとします。そうするとsheet2の2行には合計27の数字が入ります。この場合、2.7という数字がsheet1のB2のセル(商品2の隣のセル)入力されるようにしたいのです。 そしてその際、3以上なら赤、2.6~3.0未満ならオレンジ、2.1~2.6未満なら黄色、1.6~2.1未満なら青、1.0~1.6未満なら水色、というように数値に従って色分けされるようにしたいのです。 実際には商品は約300で、期間は1週間ではなく月単位となります。 上手く説明できず申し訳ございませんが、どなたかお教えいただけないでしょうか。

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

  • ベストアンサー
  • sazae-san
  • ベストアンサー率17% (28/158)
回答No.1

>数値に従って色分けされるようにしたい とりあえずこれだけでも。 条件付書式→新しい書式ルール→指定の値を含むセルだけを書式設定。 下記を参照して下さい。 http://www.ne.jp/asahi/juku/excel/Jouken02.htm http://www.becoolusers.com/excel/conditional-formatting.html

関連するQ&A

  • エクセルにてセルへ数値を入力時、事前に入力していた値との差を別のセルに表示させたいです。

    エクセルにてA1のセルに数値を入力した場合(事前に入力していた値-入力値)の差を隣のセル(B1)に表示し、再びA1に入力した数値の差をそのまた隣のセル(C1)に表示、再びA1に入力した数値の差をそのまた隣のセル(D1)に表示、再び… と繰返し入力した数値の差を右列へ順番に表示させていきたいのですが、どなたか方法を教えて下さい。 又、入力した時点の日付けも、差を表示させた下のセルに表示させる方法もお願いします。

  • EXCEL:同じセルへどんどん足していく方法

    ちょっと調べたらすぐわかるだろう! ¨¨¨と思ったら案外わからなかったので、教えてください。 まずやりたいことから説明します。 (1)【シート1】A1セルに数字を入力します。(例としてA1に数字の10が入っているとします。) (2)【シート2】A2セルに数字を入力します。(例としてA2に数字の20が入っているとします。) するとなんと・・・ (3)【シート2】A1セルに(1)+(2)の合計(30)が入っています! さらに (4)【シート3】A2セルに数字(30)を入力すると・・・ あらまぁ、 (5) (3)+(4)の合計が【シート3】のA1に数字の60が入っていたりします! ・・・・ていうことを【シート4】、【シート5】、【シート6】・・・とやっていきたいのです。 **:::ちなみに:::************ ■VBAはもちろんわかりません。。 ■(3)で【シート2】A1セルに=SUM(B1+Sheet1!A1)とかやればいいじゃんと思うかもしれませんがなんか違います。 ■VBAで自動で出来るに越したことはないのですが、関数とかで毎回手動でも上手いこと出来れば問題ないです。(計算間違いすることがなければ何でもいいです) ********************* しょうもない質問で申し訳ありません。 本気とかいてマジで調べればわかりそうな気もするんですが、 どうも人間として重要な「ヤル気」というものが欠如しているせいか、 普通に萎えました。 皆様お忙しい中、大変お手数をお掛け致しますが、 お力添えをどうかよろしくお願い申し上げます(-_-)

  • 別シートのセルにある数値、+○,○○○ -○,○○○ を参照し表示させ

    別シートのセルにある数値、+○,○○○ -○,○○○ を参照し表示させたい。 2点ほど質問させてください。 1. Sheet1のA1セルに、 Sheet2のA1セルに手入力した、「数字の前に + あるいは - が付く数値」を、桁区切りのカンマ付きで表示させたいのですが、 関数式「=IF(Sheet2!A1="","",Sheet2!A1)」ではうまくいきません。 ちなみに、- の付いた場合には赤字で表示させたいと思います。 2. Sheet1のA1セルが、上記でうまく表示されたとして、 今度はその隣のA2セルに入っている数値を、 Sheet1のA1セルが -○,○○○ の場合には赤字で、 Sheet1のA1セルが +○,○○○ の場合には黒字で表示させるにはどうしたらよいでしょうか? たぶん「条件付き書式」で出来るような気はするのですが、定義をどうしたらよいものか見当が付きません。 ちなみに、Sheet1のA2セルに入っている数値は、Sheet2の別セルからの参照になっています。 以上ですが、お知恵を拝借させてください。 よろしくお願いいたします。

  • エクセル:指定した別シートのセルに入力する方法

    エクセル2000 を使用しています。 sheet1 のセルに数字を入力して ・sheet2、sheet3、・・・ の指定したシートの指定したセルに文字を反映させる方法はありますでしょうか? 例)sheet1 A3 に"100"と入力すると、('sheet2'の'B2'を指定)   sheet2のB2に"100"と反映   同様に sheet1 A3 に"300"と入力すると、('sheet3'の'C5'を指定)   sheet3のC5に"300"と反映 ※作業しやすい為に入力セルを一つのみにするというのは難しいでしょうか? 条件 ・一度指定して入力したセルは何度も入力しなおします。 ・入力は数値のみです。 ・入力の対象シートは30シート程あります。 対象となるセル全てに関数をいれてみて・・とやってみたのですが、たどり着きませんでした。 分かる方どなたか教えていただけますでしょうか? 質問文が下手ですいません、回答していただけたら補足で再度質問しなおしたいと思います。。 VB、関数どちらでも分かる方お願いします。

  • シートの表に簡単に入力する方法

    現在は手動でそのセル毎に入力しています。 皆さんのお知恵をお借りして省力化したいと願っています。 当方は XP EXCEL2003です。 下記のようなシートが12枚(1~12月)あります。   A   B    C D E AH 1 顧客ID 顧客名 合計 1日  2日 ~ 31日 2 001 A社  10,000 10,000 3 002  B社 4 003 C社 180 181 X社      合計 10,000 10,000 0 0 この場合、「顧客ID」「日付」「数値」の3点をシートの表に入力する カードがあってOKボタンをクリックしたら表に入力される方法がありませんか。 例 「顧客ID」001 「日付」1日 「数字」10000と入力してOK しますと 上の表に入力されるカードみたいなもの。 余り詳しくない小生ですがどうぞよろしく御願いします。

  • エクセルで参照する別シート名をセルに入力したい

    エクセルで参照する別シート名をセルに入力したいです。 (1) sheet2とsheet3にそれぞれA1:B10の表があります。    A列には氏名がB列には数値が入力してあります。    (同じ表で月度が違います。) (2) vlookup関数を使ってsheet1のA列に氏名を入力して対応する数値を    B列に求めたいです。 (3) この時、sheet1のC1に「sheet2」「sheet3」と入力することで    参照するシートを変えたいのですが、方法が解りません。 そもそも可能かどうかも解らず、悩んでいます。 ご教授お願いいたします。   

  • Excelシートが別になったときの合計を関数でだす

    シート1は商品とその単価を入力するデータ表、 シート2はシート1の合計表とします。 たとえばシート1にセルA1に1000円、セルA2に2000と入力したら、 シート2のセルA1に、商品AとBの計3000円が自動で入力されるようにできる関数がありましたら 教えてください。 Excel2019利用です。

  • エクセルで重複するセル合計を別シートへ自動記入

    エクセルのシートAに商品番号(実際は1000個近くあります)と その売り上げ個数がずらっと並んでいます。 各顧客ごとの売り上げ結果なので、商品番号がかなり重複しています。 これをシートBに各商品ごとに売り上げ個数が表示されるような 関数式が知りたいです。 ちなみにシートAとシートBの商品の並び順は違います。 今までは商品ごとに合計を出してから、別シートで該当商品を探し、 手入力で入れていたので、この作業に3時間くらいかかっていました。 入力ミスの可能性もあるので、さらに確認作業も大変でした。 【シートA】 A    B --------- 001  3 001  2 001  2 002  1 002  1 003  1 003  2 003  5 003  3 【シートB】 A   B --------- 001  7 002  2 003  11 いろいろ調べて試してみましたが苦戦しています。 まずはシートAの「C1」に関数「=SUMIF($A$1:$A$2000,A1,$B$1:$B$2000)」を入力し、 各商品ごとの合計数を出し、それをC欄の下(C2000)までとドラッグ?してみたのですが、 そうすると下のように、同じ商品内で数値が重複して出るので、 今度は余計な数値(セル)を削除しないといけないと思い、 そこからつまづいてしまいました。 【シートA】 A   B   C --------------- 001  3  7 001  2  7 001  2  7 002  1  2 002  1  2 003  1  11 003  2  11 003  5  11 003  3  11 長文ですみません。 方法をご存知の方、ぜひ教えてください。 よろしくお願いします!

  • エクセル2003で入力もれ防止のためにセルの色を変えたい

    はじめまして。エクセルで会計処理をしていて、入力もれ防止のために、数値入力後、合計のセル,A5に=SUM(A2:A4)をいれて、書式の条件で色の変更をしましたが、該当セルの数が多くて、シート全部は使えませんでした。 A2 100 A3   0 A4  50 A5  150 (黄色→白(セルの色)) A2,A3、A4に数字が入ると、A5のセルの色が変わり、SUMで合計も出来る関数ってありますか?書式の条件を使わずに出来る方法あれば、教えて下さい。おねがいします。

  • エクセルで、セルに入力された文字を別なシートで数字

    エクセルで、セルに入力された文字を別なシートで数字で表すにはどうしたらいいのですか? いま、会社でエクセルVBAを使って表を作っています。 そこで、例えば、 Sheet2で、セルA1に○○会社 ~、セルA2に△△会社と入力したら、 Sheet1で、数字で、2 と表すには、どういう風に作ればいいのでしょうか?

専門家に質問してみよう