[[20060119160307]] 『条件付き書式を設定したら・・・』(うっち☆) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付き書式を設定したら・・・』(うっち☆)

日付別に名前が記入してある表@を作ります。
その下に別の表Aを作り、上の表@と同じ名前が記入されたら表@の名前が入っているセルが塗りつぶされるようにしたいのですが、可能ですか?よろしくお願いします。


 こんにちは
表(1)がA1からB10まであるとして
表(2)の氏名が入力される範囲を選択(D1からとして)
>書式>条件付書式>数式が
=COUNTIF($B$1:$B$10,$D1)>0
としてお好みの塗りつぶしの色を選択
でどうでしょうか?
                        (oni)

ありがとうございました。・・・ところが何度やってもできません。
式は教えて下さったように入力したんですけど・・・
一度色が変わったんですが、表Aの選択範囲した全部が色が変わりました。
名前が連続して入力してないからでしょうか?

 表のセル範囲と条件付書式を設定したいセル範囲を教えてください。
  (やっちん)


 おはようございます。
>@の名前が入っているセルが塗りつぶされるようにしたいのですが
oniの↑の回答では、表2が塗りつぶしになってしまいます。スミマセンm(_ _;)m 
次のような表をイメージしましたので、以下でお試しください。
    A      B 
1   表1	
2   1月1日	aaa       ← =COUNTIF($A$20:$A$30,$B7)>0
3   1月2日	bbb      B2〜B11を範囲選択して
4   1月3日	ccc      >書式>条件付書式>数式が
5   1月4日	aaa      で上記の式を入れてください。
6   1月5日	ddd   
7   1月6日	bbb      この場合aaaとfffが塗りつぶされます。
8   1月7日	aaa
9   1月8日	ccc
10  1月9日	eee
11  1月10日	fff
 
         A
19     表2
20   aaa
21      kkk
22      lll
23      www
24      fff
25      hhh
26      ttt
27      ooo
28      ppp
29      qqq
30      zzz
 
表のイメージが全く違って、上手くいかないときは
(やっちん)さんのおっしゃるように、(うっち☆)さんの表のレイアウト等を
教えてください。
                          (oni)

やっぱりできないので表を見てください。

表1

     A      B      C     D        E     F
     1月1日   1月2日   1月3日
    住所 名前  住所 名前  住所 名前
1  aa    aa"
2          cc    cc"
3
4    bb    bb"
5                                dd    dd"

表2がうまくできないので説明します。表2も表1と同じように横に日付が動いていきます。表1の1月1日のB1にaa"さんが入力されていて、表2のD6で再びaaさんが入力されたら表1のB1が塗りつぶされるようにしたいんです。欲を言えばA1のセルも塗りつぶすことができれば最高です。わがまま言ってごめんなさい。よろしくお願いします。


 表2の意味合いがわからなくなってきました。ただの名前が羅列したものではないのですね。
 表1と表2の関係は何ですか?
 どういう風に使うものなのかがわかりませんね。使用方法がわかるとイメージし易いんですが。
 勘ですが、表1にある名前は表2では次の日にしか出てこないのかなと思ったりして・・・。
 それと表2の範囲を教えてください。
 (やっちん)

営業で使う表なんですけど、表1がアポインターが使う表で表2がクローザーが使う表です。アポインターが持ってきたお客様をクローザーが漏れることがないようにチェックしようと思っています。
表1の範囲はD5:CV39で表2はD43:CV66です。
もっといい方法がありますか?よろしくお願いします。


 >表1の範囲はD5:CV39で表2はD43:CV66です。
 表の範囲にはタイトル行が入ってないものとして条件式を作ってます。
 
 セルD5とE5に次の条件付き書式の設定をしてください。条件は全く同じにします。
 >書式>条件付書式>数式が
 =COUNTIF($D$43:$CV$66,E5)>0
 書式でセルの色を選択。

 表1全体に書式をコピーするやり方ですが
 D5とE5をドラッグして範囲選択後CTRL+Cでコピーの準備。
 次に表1のD5:CV39をドラッグして範囲選択します。
 右クリックで「形式を選択して貼り付け」で「書式」を選びコピーします。

 全体にコピーする前にD5とE5でうまくいくかどうか確認してみてください。
 (やっちん)

(oni)さん(やっちん)さんありがとうございましたm(__)mできました。できたときはやっぱり感動しますね☆また分からないことがあったらお願いしますね。

すいませ〜ん(T_T)とりあえずできたんですけど、表2で週ごとにお客様の人数を数えるようにCOUNTA関数を使って式を入れたんですけど、式を入力したら、表1が全部塗りつぶされるんです・・・アドバイスお願いします。


 そういうときは、どこのセルにどういう式を入れたのか書いてもらわないとわかりませんよ。
 入れている式をそのまま書いてもらえるとベストです。
 他にも何か変更をした部分があれば書いてください。
 (やっちん)

 適当にやってみて同じ現象が起きました。同じ理由かどうかわかりませんが。
 表2の中のセルに循環参照する式を入れるとなりました。
 COUNTAの指定している範囲の中に式を入れているセルが含まれていませんか?
 (やっちん)

説明不足ですいません・・・表2の一人ずつの一週間の合計をだすためにX43に
=COUNTA(W43:W46,T43:T46,Q43:Q46,N43:N46,K43:K46,H43:H46,E43:E46)
という式入れました。これが(やっちん)さんのいう循環参照!?する式かどうか分かりません・・・どうでしょうか


 循環参照ではありませんでした。
 式を入れたことが根本の原因ではなく、表2に0の値があると今の条件付書式の条件では、
 表1の中で氏名が入力されていないセルに色が付くようです。
 そこで条件を変更します。
 セルD5とE5の条件付書式に
 >書式>条件付書式>数式が
 =(E5<>"")*(COUNTIF($D$43:$CV$66,E5)>0)
 前回と同様に書式を表1全体にコピーしてください。
 (やっちん)

(やっちん)さんありがとうございました。とうとう出来ました(^^♪
でもあれだけ書式を設定するとかなり動きが悪くなるんですね・・・
とりあえず完成です!!


 表2の値が変更されると表1の全てのセルが色をどうするか判断しているでしょうから
 重くはなるでしょうね(^^;
 (やっちん)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.