[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件付き書式 別シート参照 うまくいきません』(ピンク)
条件付き書式で別シートのセルを参照して、同じ文字があれば色塗りをしたいのですが
うまくいきません。
=COUNTIF(INDIRECT('別シート '!$B$6:$B$40),'色塗るシート'!$B$6)>1
何かまちがっているのでしょうか?
< 使用 Excel:Excel2007、使用 OS:Windows7 >
INDIRECT関数の第一引数にはセル範囲を示す文字列を与える。
=COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),$B$6)>1 ではどうだろうか?
追記 この式だとB6セルの値が別シートのB6セルからB40セル内に二つ以上ある場合に色を付けるになるがそれでいいのか?
単純にあるかどうかであれば =COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),$B$6) でいいと思うが。 (ねむねむ) 2015/03/16(月) 13:43
>=COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),$B$6)>1 ではどうだろうか?
>追記 この式だとB6セルの値が別シートのB6セルからB40セル内に二つ以上ある場合に色を付けるになるがそれでいいのか?
1つ以上ではなくてでしょうか?私がしたいのは1つ以上ある場合に色をつけるです。
こちらの式でもできませんでした。
後、もう1つ条件付き書式を入れています。
そちらは『=COUNTIF($B$6:$B$40,B6)>1』です。これは、参照は同じシート(色塗るシート)に1つ以上ある場合、ピンクをつけています。 そっちはきちんと動きます。
=COUNTIF(INDIRECT("+'別シート '!$B$6:$B$40"),$B$6)
として、同じのあれば「グレー」で設定したのですが、まだなりません。
+は勝手につきますが、はずしてもなりません。(:_;)
(ピンク) 2015/03/16(月) 14:37
=COUNTIF($B$6:$B$40,B6)>1 こちらの場合は数える範囲に自分自身も含まれているので「範囲内に二つ以上」となる。 (そのうちの一つは自分自身のため実質一つ以上)
なお、以上・以下は「>=・<=」より大きい・より小さいは「>・<」となる。 別シートの検索の場合は自分自身を含まないためきちんと一つ以上としないとならない。
>後、もう1つ条件付き書式を入れています。 条件は最初から示すように。
二つの条件の順番を変えてはどうか? あるいは片方はセルの色、片方は文字の色にするのではどうか? (ねむねむ) 2015/03/16(月) 14:47
>=COUNTIF($B$6:$B$40,B6)>1 こちらの場合は数える範囲に自分自身も含まれているので「範囲内に二つ以上」となる。 (そのうちの一つは自分自身のため実質一つ以上)
そうでした(^_^;すみません。
条件、最初からきちんと入れてなく、申し訳ありません。ご迷惑おかけします。
順番は変えてみたのですが、ダメでした。が、片方は文字の色にしてみるのはしてないので、試してみます!
(ピンク) 2015/03/16(月) 15:20
なぜでしょう…。
(ピンク) 2015/03/17(火) 21:55
もう一方が >=COUNTIF($B$6:$B$40,B6)>1 だとすると >=COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),$B$6)>1 ではなく >=COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),B6)>1 なのか?
(ねむねむ) 2015/03/18(水) 09:19
私のパソコン、何かおかしいのでしょうか…
(ピンク) 2015/03/18(水) 16:21
気付いて直してたらいいのだが、私が示した通りにしていたのならばすまない。 >=COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),B6)>1 ではなく >=COUNTIF(INDIRECT("'別シート'!$B$6:$B$40"),B6) として見てくれ。
(ねむねむ) 2015/03/18(水) 16:30
明日、仕事場でもう一度してみます!
(ピンク) 2015/03/18(水) 22:17
ありがとうございます!!
(ピンク) 2015/03/19(木) 15:32
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.