[[20070123130354]] 『条件が合った場合色を付ける』(munetyun) ページの最後に飛ぶ

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

 

『条件が合った場合色を付ける』(munetyun)
  下記の表からA1とB1はリストボタンになっていて、「A1」リストボタンには「2,5」、 
 「B1」のリストボタンには「9〜7」が入っています。
 条件A1が「2」B1が「9」だったらG列のA,Bに色が付くようにしたいのですが可能でしょうか。
 C,D列には何も入っていません。A1,B1の条件にあったデータです。A,Bの2行以下にも何も入っていません。
 よろしくお願いします。

  A  B  C  D  E  F  G
1 2  9  A  B        A
2    8     B        B
3    7     B        C
4    6  A           D
5 5  9  A  C
6    8     C
7    7     C
8

 作業列を作成して、「=IF(AND($A$1=2,$B$1=9,OR(E1="A",E1="B")),"*","")」などとし、
 それ(*)をキーに、条件付書式でいかがでしょうか?

 (e2qw)条件付き書式
http://www.excel.studio-kazu.jp/lib/e2qw/e2qw.html

 (Ohagi)

 Ohagiさん、ありがとうございます。
 色を付ける前ですが(色を付けることにはこだわりません)例えばE列に「*」を付けるとして、
 A1(2)B1(9)の条件だとF1とF2に「*」を付けたいのです。
 A1(2) B2(8)の条件だとF2に「*」を付けたいのです。よろしくお願いします。
 (munetyun)


 F1 → =IF(AND($A$1=2,$B$1=9,OR(E1="A",E1="B")),"*","")
 F2 → =IF(AND($A$1=2,OR($B$1=9,$B$1=8),OR(E1="A",E1="B")),"*","")

 では、いかがですか?

(Ohagi)


 Ohagiさん、すみません。説明が不充分でした。もう一度表を作り変えいます。
 正規の表は右でA1,B1はリストボタンになっています。
 左の表データから5行の条件だと
 F1にはC5(A)の*をF3にはD5(C)の*を付けたいのです。
 左の表のC,D列のA,B,CはG列のABCDと同じデータと云う意味です。
 何回も申し訳ありませんです。
 (munetyun)

  A  B  C  D  E  F  G                   A  B  C  D  E  F  G
1 2  9  A  B        A                 1 5  9           *  A
2 2  8     B        B                 2                   B
3 2  7     B        C                 3                *  C
4 2  6  A           D                 4                   D
5 5  9  A  C                          5
6 5  8     C                          6
7 5  7     C                          7
8                                     8


 余計分からなくなりました…(@_@;)

 出来たら、Sheet名も入れてデータには「ABC…」は使わない方が分かりやすいかも?
 「どのワークシートのセル番地?」「データなのか列名なのか…?」等々行き違いが出そう…

【Sheet1】

  A  B  C  D  E  F  G 
1 2  9  A  B        A 
2 2  8     B        B 
3 2  7     B        C 
4 2  6  A           D 
5 5  9  A  C
6 5  8     C
7 5  7     C
8

【Sheet2】

  A  B  C  D  E  F  G
1 5  9           *  A
2                   B
3                *  C
4                   D
5

 Sheet1で、「A列=5、B列=9」の行を検索して
 C列D列に入力されている値と同じSheet2のG列隣(F)に「*」を表示する
 かしら…?

 (Ohagi)

 Sheet1のA列に作業列を挿入しちゃいました…(>_<)
 =B1&" "&C1 などとして、「5 9」のような値を作業列に入力
 それをキーにしてみました…

 =IF(OR(VLOOKUP($A$1&" "&$B$1,Sheet1!$A$1:$E$7,4,0)=G1,VLOOKUP($A$1&" "&$B$1,Sheet1!$A$1:$E$7,5,0)=G1),"*","")

 (Ohagi)

 そうですよね。聞いている方も良く分からなくなりました!。
 別シートにすると分かりやすいのかなぁ。
 同じシート内で作り完成したら【Sheet1】を表示しないようにしようと思っていました。 

 【Sheet1】の元データ(G列は不要ですね)から【Sheet2】のA1,A2のリストボタンを変えることによって、
 G列のABCDに該当するF列に「*」を付けたいのです。同じシート内だと簡単かと思ったものですから。
 多分頂いた式で解決かと思いますが、これから仕事です。明後日ご返事します。
 ありがとうございました。
 (munetyun)

 Ohagiさん、こんにちは。
 表の「ABC…」は「いろはに・・・」と思ってください。ですから別Sheetを作らなくても
 【Sheet1】の表でA5(5),B5(9)の条件だったらC5(A)と同じG1(A)の隣列のF1に、
 「*」を、D5(C)と同じG3(C)の隣列のF3にそれぞれ「*」を付けたいのです。
 分かりにくくてすいません。ダメだったら違う方法を考えます。
 (munetyun)


 こんにちは(*^_^*)
 セルの番地が2つの表で同じだったので、別シートと思っただけなので
 セル番地を置き換えるだけでOKですよ?

 ただ、「*」を付ける条件となるセルはどこあるのでしょう?
 必ず5行目のデータを検索するわけではないですよね…

 (Ohagi)

	[A]	[B]	[C]	[D]	[E]	[F]	[G]	[H]	[I]
[1]	2_9	2	9	A	B	条件(A)	条件(B)	*	A
[2]	2_8	2	8		B	5	9		B
[3]	2_7	2	7		B			*	C
[4]	2_6	2	6	A					D
[5]	5_9	5	9	A	C				
[6]	5_8	5	8		C				
[7]	5_7	5	7		C	

 A列に検索用の列を挿入「=B2&"_"&C2」
 F列とG列に「*」を付ける検索条件を入力
 H列に「*」を付けるので↓の式を入力
 =IF(OR(VLOOKUP($F$3&"_"&$G$3,$A$2:$E$8,4,0)=I2,VLOOKUP($F$3&"_"&$G$3,$A$2:$E$8,5,0)=I2),"*","")

 A列が邪魔なら、非表示で対応も可能かと…		

 (Ohagi)

 条件(A)条件(B)はリストボタンになっていて、
 リストボタン2つの条件で「D」「E」列のA,B,C,Dと「I」列のA,B,C,Dが一致した場合、 

 「I」列のA,B,C,Dのセルに色を付けたかったのです。
 質問していることが上手く伝わっていないようでご迷惑お掛けしています。
 この方法でなくてはならないと伝うことはありませんので、別の方法を考えます。
 その時分からないことがありましたら、又投稿しますのでよろしくお願いします。
 ありがとうございました。
 (munetyun)


 >「I」列のA,B,C,Dのセルに色を付けたかったのです
 途中から
 >色を付ける前ですが(色を付けることにはこだわりません)例えばE列に「*」を付けるとして
 とおっしゃってませんでしたか?

 出来たら、どこが違うか教えていただきたいですが…
 今度、ご質問される時はご提示したように「表のレイアウト」を示された方がわかりやすいと思います

 しかし、提示したものは試されたのでしょうか?
 試してからのお返事のようには受取れないのですが…(^_^;)

 (Ohagi)

Ohagiさん、こんにちは。
解決しないまま終了することは失礼かと思っていました。お答え頂いたことはすべて実行しています。上記のお答え(=IF(OR(VLOOKUP($F$3&"_"&$G$3,$A$2:$E$8,4,0)=I2,VLOOKUP($F$3&"_"&$G$3,$A$2:$E$8,5,0)=I2),"*","")して頂いたことももう一度忠実に表を作り試してみましたが、ダメでした。因みに確認ですが「A」はA列「1」は1行のことですね。

説明が下手で申し訳ありません。A1:E7が表としてF1,G1がリストボタンになっています。リストボタンのF1が「5」G1が「8」と云う条件にするとD,E列に該当するものはセルE6の「C」のみが該当しますので、「I」列の該当する「C」の隣のセル(H3)に「*」を付けたいのです。リストボタンの2−9と入れた場合は「AB」が該当しますから、H1とH2に「*」を付けたいのです。よろしくお願いします。


 すみません、一行ずれてましたね…<(_ _)>

 >=IF(OR(VLOOKUP($F$3&"_"&$G$3,$A$2:$E$8,4,0)=I2,VLOOKUP($F$3&"_"&$G$3,$A$2:$E$8,5,0)=I2),"*","")
  ↓
 =IF(OR(VLOOKUP($F$2&"_"&$G$2,$A$1:$E$7,4,0)=I1,VLOOKUP($F$2&"_"&$G$2,$A$1:$E$7,5,0)=I1),"*","")

 >ダメでした。
 今後は出来たら、どういう風にダメなのか教えていただけますか?
 多分「#N/A」などのエラー値が出ていたと思います
 それが分かれば、「私の範囲設定ミス?」「質問内容の勘違い?」…等
 分かりやすいです

 条件付書式「数式が」「=OR(VLOOKUP($F$2&"_"&$G$2,$A$1:$E$7,4,0)=I1,VLOOKUP($F$2&"_"&$G$2,$A$1:$E$7,5,0)=I1)」
 としても、「*」を表示させずに色が変えられます

	[A]	[B]	[C]	[D]	[E]	[F]	[G]	[H]	[I]
[1]	2_9	2	9	A	B	条件(A)	条件(B)	*	A
[2]	2_8	2	8		B	5	9		B
[3]	2_7	2	7		B			*	C
[4]	2_6	2	6	A					D
[5]	5_9	5	9	A	C				
[6]	5_8	5	8		C				
[7]	5_7	5	7		C	

 (Ohagi)

長々とお付き合いしていただきありがとうございます。やっぱい説明が足りなかったのですね。「*」も条件付書式でも色が付きました。但し、D列のAの条件だけになります。
「2_9」だとBにも色を付けたいのですが。
(munetyun)


 付きませんか?
VLOOKUP($F$2&"_"&$G$2,$A$1:$E$7,4,0)=I1 →VLOOKUPで検索したD列の値とI1の値が一致
 または(OR)
VLOOKUP($F$2&"_"&$G$2,$A$1:$E$7,5,0)=I1 →VLOOKUPで検索したE列の値とI1の値が一致
 となるはずなんですが…(私の方では変りました)

 条件付書式設定は、どのようにされていますか?
 I1セルを選択して条件付書式を設定→I1セルをコピー→I2からI4セルを選択→形式を選択して貼付→書式

 (Ohagi)
 ※因みに文章の頭に「半角スペース」を入れると、改行ができますので読みやすいですよ

 Ohagiさん、解決しました。いや、解決していました!。一行にしか式を入れていませ
 んでした。こんな私に長々と付き合っていただき本当にありがとうございました。
 これからもよろしくお願いします。
 (munetyunn)

コメント返信:

[ 一覧(最新更新順) ]


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