[[20101113104924]] 『2列ずつのデータが一致した場合に色をつける』(キム) ページの最後に飛ぶ

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

 

『2列ずつのデータが一致した場合に色をつける』(キム) Excel2000、WindowsXP

    |   A    |   B   |   C    |   D   |
    | 番号a  | 金額a | 番号b  | 金額b |
 01 | 000000 | 1000  | 000000 | 1500  |
 02 | 100000 | 2000  | 100000 | 2000  |
 03 | 200000 | 1000  | 300000 | 3500  |
 04 | 300000 | 3000  | 500000 | 5000  |
 05 | 400000 | 1000  | 600000 | 1000  |
 06 | 500000 | 5000  | 700000 | 1000  |

上のようなデータがあってAとBのセルの値がCとDのセルの値と同じ時は
背景を赤くしたいのですが、どのようにしたらよいでしょうか?

ちなみに上のデータの場合はA2,B2,C2,D2,A6,B6,C4,D4に色が付くようにしたいです。


 A1:D1 を選択して、条件付き書式で「数式が」
 =And($A1=$C1,$B1=$D1)
 として(書式はご自由に)、A1:D1 をコピー、範囲全体に
 形式を選択して貼り付けで「書式」を選択でどうでしょうか。

 A1から表全体を選択して条件付き書式でもできると思います。
 (Mook)


Mook様

 コメントありがとうございます。
 操作を間違えたのかうまくいかず、行に何もデータがない空欄のところだけ色が付いてしまいました。
 このやり方はA6,B6,C4,D4のように行が違う場合でも色が付くようになるのでしょうか?

(キム)


 失礼しました。
 同一行内のチェックだけではなかったのですね。

 作業列が使えるのであれば、
 E1=A1&"@"&B1
 F1=C1&"@"&D1
 として2行目以降にコピー

 A1:B1 の条件付き書式に
 =And($E1<>"@",COUNTIF($F$1:$F$1000,$E1)>0)
 C1:D1 の条件付き書式に
 =And($F1<>"@",COUNTIF($E$1:$E$1000,$F1)>0)
 として書式のコピー

 でどうでしょうか。
 作業列が使えなければ、マクロになるかと思います。
 (Mook)

 条件付き書式
A2:条件「=SUMPRODUCT(($C$2:$C$100&$D$2:$D$100=$A2&$B2)*1)」  書式 色を付ける
書式を下へコピー
書式をB列にコピー

 C2:条件「=SUMPRODUCT(($A$2:$A$100&$B$2:$B$100=$C2&$D2)*1)」  書式 色を付ける
書式を下へコピー
書式をD列にコピー
(NB)
 

 それだと
 100 1100 と 1001 100 がマッチしませんか? 
 でも作業列なくともできそうですね。
 (Mook)

 Mookさんの指摘も参考にして 

 A1:B6を選択して、条件付書式で「数式が」
 =Match($A1&"@"&$B1,$C$1:$C$6&"@"&$D$1:$D$6,)>0

 C1:D6を選択して、条件付書式で「数式が」
 =Match($C1&"@"&$D1,$A$1:$A$6&"@"&$B$1:$B$6,)>0
 (おいちゃん)

コメント返信:

[ 一覧(最新更新順) ]


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