• ベストアンサー

これを関数でできますか??

お世話になっております。 sheet1、 sheet2 があります。 両方のセルのA1の値を比べて sheet2のA1のセル値が高ければ sheet2のA1のセルの文字の色を赤くする。 ということを関数で設定したいのですが 可能でしょうか? バージョンはoffice2003です。 条件付書式で試しましたがシートが違うと 使えないようです。 どうか!お知恵をかしてください。 よろしくお願い致します。

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

  • ベストアンサー
  • taocat
  • ベストアンサー率61% (191/310)
回答No.3

こんにちは。 Sheet2のA1に条件付書式で以下の式をセット =A1>INDIRECT("Sheet1!A1") 以上です。  

qa_goo_goo
質問者

お礼

回答ありがとうございます。 こんなにスマートな方法があったとは 驚きです。 無事書類が作成できそうです。 ありがとうございました!

その他の回答 (2)

  • porilin
  • ベストアンサー率22% (142/632)
回答No.2

sheets2の中にsheet1のA1セルを参照するセルを用意するかVBAで作成すれば可能ですが、どちらも駄目ですか?。

qa_goo_goo
質問者

お礼

回答ありがとうございました。 VBAはまだまだ作成できるレベルじゃ 無いんですよ・・・。 いつか勉強したいと思います。 ありがとうございました。

noname#17960
noname#17960
回答No.1

こんなのはどうでしょう・・ Sheet1、Sheet2のA1セルには数字があるとして B1に =IF(Sheet1!A1<Sheet2!A1,"○","") とかいれて、 Sheet2のA1に条件付書式で =$A$1="○" っていれるとできますよ^^ ただ、他にいい回答がでてくるかも^^;

qa_goo_goo
質問者

お礼

早急な回答ありがとうございました。 今回はNo.3の方の回答で行いますが ken-zieさんの回答も 今後のための参考になりました。 ありがとうございました。

関連するQ&A

  • 条件付書式で「=#N/A」に色を付けたい

    オフィス2007です。 該当のセルには、VLOOKUP関数が入っているのですが 「=#N/A」になる個所を作ってあります。 その「=#N/A」に対して条件付書式で色を付けたいのですがどうすればいいでしょうか? 条件付書式→新しいルール→ 上から2行目の「指定の値を含むセルだけを書式設定」で 「セルの値」「次の値に等しい」「=#N/A」としましたが何も起りません。

  • エクセルの関数を使用して、文字と数字を判別するには・・・

    条件付書式を使用しセルの値が、文字なら色を付け、数字なら書式を変えない設定にしたいのですが、判別するための関数がわかりません。 文字が入っているので、数式で条件付けをする方法だと思います。 よろしくお願いいたします。 エクセル2002

  • excelで、セルの色を他のシートのセルと同じにする。

    EXCELで、Sheet2のセルA1の色を、関数か条件付書式を用いて自動的にSheet1のセルA1と同じにできますか? マクロは使いません。 Winxp & excel2003 です。宜しくお願いします。

  • マクロ:範囲内のセルを1つずつ編集する

    EXCEL2003を使っています。 マクロは全くの初心者です。 VBはVB.NETを少しかじった程度です。 A1:A30に値1、B1:B30に値2が入力されています。 (1)B1の値がA1より大きい場合セルの背景色を青色に変更。 (2)B1の値がA1より小さい場合セルの背景色を赤色に変更。 (1)(2)の動作をB1からB30まで順番に行いたいのです。 条件付書式のやり方は分かります。 ですが条件付書式の場合単独のセルを指定する方法しか分かりません。 範囲内のセル全てに1つずつ条件付書式を適用するマクロを組みたいのです。 どなかた知恵を貸して下さい。 宜しくお願いします。

  • EXCEL2003 条件付書式が狂ってくる

    条件付書式は、見ためにどのセルに入っているのかわからないというのと、複数の条件付書式が入ると、なぜかその前に決めていた条件付書式が消えてしまっているということがあって、なかなか不便に思っています。(やりかたが悪いのかもと思うのですが) それで、VBAの entireculumn というのを見つけたのですが、 これで対応できるでしょうか? やりたい事は、 1 2*--------------------------- 3*--------------------------- 4 5 6*--------------------------- 7*--------------------------- 上記のように、「*」をつけた行にだけ、行全体に色をつけておく、 というのを条件付書式で、 「数式が」「=$A1="*"」 としたもので、その設定をしているシートに、横にずっと、いろんな関数を入れていってます。 ですが、関数を入れたり、そのプロセスで列挿入などすると、 色がずれてしまうのです。 その回避策として、VBAで最初に色の設定をしておけないでしょうか? 「*がある行だけに色をつける。」 よろしくお願いします。

  • エクセル 条件付書式の結果がすぐに反映されない

    仮にセルA1に、次のような条件付書式を入力します。 数式が =A2<>"" のときにセルの色を赤にする。 そしてセルA2になにか値を入力しても、セルの色がかわりません(セルA1とセルA2の境界が赤になるときもある)。 条件付書式の入力が間違っているのかと思っていたら、 ・スクロールしてセルA1とセルA2を画面上から見えなくした後、再度表示させる。 ・印刷プレビューで確認し、再度表示させる と、条件付書式が反映され、セルの色が指定どおり赤にかわっています。 WinNT Execel97 と WinNT Execel2000 両方で試してみましたが、結果は同じでした。 この現象を回避し、入力後、即条件付書式の結果が反映される方法はないのでしょうか? どなたかよろしくお願いします。

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

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

  • 書式を保ったまま、関数式を値に変換出来ますか?

    自分で解決出来ず、お世話になります。 セル結合や、色の着いたセルのある特定フォーマットのシート(A)があります。そのシート(A)にはところどころ関数で値が入っています。フォーマットを変えずに、このセルの関数表示を値に変えた状態のシートにしたいのです。 空の特定フォーマット(B)を用意し、値貼り付けをすると、「この操作には同じサイズの結合セルが必要です」となり、張り付きません。もちろん、(A)と(B)のシートは同じ書式にしています。選択範囲も貼り付け位置も合わせています。 やはり、値貼り付けしてから、書式を整えるしか方法はないのでしょうか。いい方法がありましたら、ご教授ください。マクロでも頑張ってみます。よろしくお願いいたします。

  • エクセル 色つきセルのみの表示

    こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に文字データがあります。条件付書式で重複セルに色をつけてあります。 この色をつけたセルだけを表示させる方法を教えてください。 実際に色を付けてあれば検索で処理できるようですが、条件付書式でのやり方をネット上で探せませんでした。よろしくお願いします。

  • こんな関数つくれますか?

    EXCELはやっと初心者を脱したかな、という感じです。 EXCELで出来た表に手を加えたいのですが、こんな関数作れるのでしょうか? シート1と2があります。2の中のあるセルに、シート1のA1~G1に入力された文字の略称を表示させたいのです。ただしA1~A10には、赤・青・黄・緑・茶といったように5つくらいの値が入力され、その中の一つを選んで表示させたいです。当然あまりの5つくらいのセルは空欄のままです。実際にはA1~N1くらいの範囲で、入力される色の種類も10以上、そのなかで6つくらいが入力される中で条件にあった一つを選び出させたいです。該当する値がないときはシート2のセルは空欄にしたいですし、できれば該当データが複数ある時はエラーを出させたいのです。 「VLOOKUP」なる関数も発見したのですが、難しくてよくわかりません。どうかお知恵を。

専門家に質問してみよう