• 締切済み

エクセルで他シートの同セルと比較して条件付き書式設定

エクセルで他シートの同セルと比較して条件付き書式設定をしたいです。同じフォーマットのシートを2枚用意し、Sheet1には予想の数値を、Sheet2には実績の数値を入力し、Sheet2の実績シートにおいて、Sheet1の予想の数値を上回っていれば緑、下回っていれば赤の色付けをしたいのですが、名前の定義などを利用してもうまくいきません。 セル結合などもしているシートです。 今はひとつひとつ目視で色づけしていますが、ミスが起こらないように自動化できないでしょうか。 どうぞよろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

INDIRECT関数で出来るという回答は既にありますが セルを変動させる式にする必要があると思って、 私は下記でうまく行くと思います 例データ Sheet1 別質問のデータ例を借用 A1:E4 1 県名 会社名 住所 電話番号 2 埼玉県 山田商事 埼玉県… 04-… 3 東京都 佐藤商事 東京都… 03-… 4 東京都 中田商事 東京都… 03-… Sheet2 A1:A5 1 県名 会社名 住所 電話番号 2 埼玉県 山村商事 埼玉県… 04-… 3 東京都 佐藤商事 東京都… 03-… 4 京京都 名村商事 東京都… 03-… 5 千葉県 大田産業 千葉県ーー 077- ーーーーーー Sheet1でA1:E10(余分目に)範囲指定 A1がアクチブになっていることを確認(普通はそうなっているはず) 書式ー条件付書式ー数式がー数式に =A1<>INDIRECT("Sheet2!"&ADDRESS(ROW(A1),COLUMN(A1),1)) 書式に淡い色を設定 OK わざと変えた山田商事、中田商事のセルおよび、追加行の第5行に色がつきました。 不等号を=A1<>を>などに変えれば、大なら色をつけるとか実現すると思います。

noname#204879
noname#204879
回答No.3

》 名前の定義などを利用してもうまくいきません ちょっと試しただけですが、「うまく」行きますよ。 「名前の定義」を利用した貴方の数式を示せば(そのためにはデータ例も示す必要があります)、間違いを指摘できるかも知れません。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.2

通常条件付き書式は他シートの参照は出来ませんが、INDIRECT関数を使用することで解決できます。 例としてSheet2のA1に表示、Sheet1のA1を参照値とした時、  条件1 「セルの値が」-「次の値より大きい」-「=INDIRECT("Sheet1!$A$1")」 - 書式でフォントを緑  条件2 「セルの値が」-「次の値より小さい」-「=INDIRECT("Sheet1!$A$1")」 - 書式でフォントを赤

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.1

条件付き書式は他のシートのセルを参照できないんですよね。(2003までしか知りませんが・・・) 名前の定義でのやりかたもあるようですね。 http://www.excel.studio-kazu.jp/cgi-bin/kazuwiki2.cgi?mycmd=read&mypage=%5B%5B20050725110942%5D%5D 単純なやりかたとしては、Sheet1の予測値の列の数値をSheet2に暫定作業列を設けて「=」で参照して、この作業列との比較で条件付き書式を適用する・・・というのがわかりやすいかもしれません。

関連するQ&A

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

    エクセル2003を使用しています。 A1とB1のセルの数字を比較して、異なる場合のみ、セルにセルの色づけを行う条件付き書式を設定する方法について、教えてください。 表示上の数値は、A1もB1も、105.44なのですが、A1の実データは、105.445であるため、色づけされてしまいます。あくまでも、表示上のデータはイコールなので、色づけされないような設定にするには、どのようにすれば、よろしいでしょうか。よろしくお願いします。

  • セル結合させてるときの 条件付き書式での色づけ方法

    いつも、お世話になっております。 先ほど、土日祝の色づけ方法をわかりやすく、教えていただきましたが、もし、下記のようなセル結合されてるときはどうすればいいのかわからないので、ぜひよろしくお願いします。 【A1】に年月  【A2-Z2】に日付←A2とB2はセル結合(Zまで2つづつセル結合) 【A3-Z3】に曜日←上記と同じくセル結合 【A4-Z4】に掲載欄に数字が入ります。←セル結合なし 【AP1-AP5】に仮に休日表を作ったとします。 【A1】に【=A1】と入力 【C2-Z2】に【=A2+1】 【A3-Z3】に【=A2】 【AP1-AP5】に“1/1” のように休日を入力 2行目に書式→セル→表示形式の分類に日付 3行目に書式→セル→表示形式の分類でユーザー定義→種類に(AAA) で、色づけは2~4行目まで条件書式にしてますが、下記の方法だと4行目のB4・D4・F4・・・・(ひとつ飛ばしでZ4まで)が色がつかないのです。どうしたら4行目すべてに色がつくでしょうか・・・???? 【形式が】【=(WEEKDAY(A$2)=1)+(COUNTIF($AP$1:$AP$5,A$2)>0)】赤

  • Excel 条件付き書式 3つ以上の条件を設定したい

    Excel2002 条件付き書式を使用して下記の様に数値を入力することにより6個のセルの色をつけたいです。 1→赤 2→黄 3→緑 4→紺 5→青 6→紫 VBA以外で出来る方法がありましたらよろしくお願いいたします!

  • Excelでのセルの書式設定で、ユーザー定義が反映されない。

    Excelでのセルの書式設定で、ユーザー定義が反映されない。 別シートから参照した数値(@)が入力されると「○○○@○」と表示させたいのですが・・・ たとえばですが、 Sheet1のA1セルに「=IF(Sheet2!A1="","",Sheet2!A1)」という数式を入れてあります。 Sheet1のA1セルの「セルの書式設定」を「ユーザー定義」にして、「"花""子""は"@"歳"」にしてあります。 これでSheet2のA1セルに「3」と入力します。 Sheet1のA1セルに「花子は3歳」と表示されると思っていたのですが、「3」しか表示されません。 何が間違っているのかわかりません。 お知恵を拝借させてください。m(__)m

  • Excel 条件付き書式をまとめて設定

    Excelで条件付き書式を設定したいのですが、    月   1  2  ・・ 12 前年実績  今年実績 こういった表を作成しているのですが、 既に数字が入力されている場合で、 今年の実績が前年実績を上回っているものの書式を設定するのに、 今年の実績の行をまとめて設定するにはどうしたら良いでしょうか? 複数のセルを指定すると、 「ワークシートの領域を直接参照することはできません」 となってしまうのですが。 アドヴァイスを宜しくお願いします。

  • 条件付き書式設定でセルに色をつけて点滅させる

    条件付き書式設定で最小値、最大値のセルに色付けし、色をつけたセルを点滅させる方法は無いのでしょうか。 バージョン エクセル2013です。 最小値は黄色 最大値に緑の色を付けています。

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

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

  • エクセル2010条件付き書式

    いつもお世話になっております。 質問です、宜しくお願いします。 条件付き書式についてですが、2010にしてから上手く出来ません。 具体的には、A列に入力した数値とB列に入力した数値が違うときに赤色で塗りつぶすというものです。 エクセル2007では、簡単に出来たのですが2010ではうまく出来ません。 条件付き書式→新しいルール→指定の値を含むセルだけを書式設定→セルの値 →次の値に等しくない→B1を選択 書式で塗りつぶし「赤」を選択。 これでA1とB1の数値が違っていれば、赤で塗りつぶしになります。 A2・・・・以降コピーしても書式がコピーされません。 どのようにすれば出来るのか教えて下さい。 文章でうまく伝えられていないと思いますが宜しくお願いします。

  • エクセルのセルの書式設定について

    お世話になります。 エクセルのセルの書式設定について質問させて頂きます。 sheet1のA1に本日の日付を入れてセルの書式設定のユーザー定義にて"C"yyyymm"-"を設定することで、「C201512-」となりますが、sheet2のA1に「=sheet1!A1」とし、同じ定義で同じ結果「C201512-」を表示させたいのですが、どのような方法がありますか? 尚、状況によって「C201512-」のCについてはsheet1のA1のユーザー定義において「"C"yyyymm"-"」⇒「"D"yyyymm"-"」に変える場合があります。その場合でも、ユーザー定義をsheet2のA1に同じ結果を表示させたいと考えています。 宜しくお願い致します。 もし、もっと効率の良い方法がありましたら、ご教授頂けると光栄です。 尚、使用環境は OS:windows8.1 EXCEL:EXCEL2013 です。

  • 条件付き書式 2つのシート間比較

    エクセルでのアンケート集計をしています。 ○と×でA1:D25入力された表で Sheet1 →前年度 ×    Sheet2 →今年度 ○  だったら 赤 Sheet1 →前年度 ○    Sheet2 →今年度 ×  だったら 青  Sheet1 →前年度 ○    Sheet2 →今年度 ○  だったら 塗りつぶし無し Sheet1 →前年度 ×    Sheet2 →今年度 ×  だったら グレー のように今年度のSheet2にセル塗りつぶしの色の書式をいれたくて悩んでいます。 どなたかご教授願います

専門家に質問してみよう