質問: 条件付き書式で別シートから参照させたい エクセルの条件付き書式について質問です。 sheet1のデータを検索して別シートに結果を引っ張っています。 検索結果が男は”青”、女は”赤”、空欄は”灰”というパターンでセルの色が 変わるようにしたいのです。エクセルの本やネット検索で1つの答えを出しましたが、 「式が正しくありません」とエラーが出ます。どこが間違ってるのかわかりません。 どなたか教えていただければ助かります。宜しくお願い致します。 【sheet1】 【sheet2】 a b c a 1 山田太郎 男 1 山田太郎 ←青 2 田中花子 女 2 田中花子 ←赤 3 女 3 ←灰 4 鈴木二郎 男 4 鈴木二郎 ←青 sheet2のa列には、=if(sheet1!$a1="","",sheet1!$a1) sheet2での条件付き書式で、 条件1 =count(if(indirect("sheet1!$a$1:$a$100")=a1,if(indirect("sheet1!$c$1:$c$100")="男",))) 書式:青 条件2は"女"で赤となります。
回答: vlookup関数はどうでしょう。 1.sheet1!$a$1:$c$100のセル範囲に名前をつけます。仮に名前を性別とします。 2.条件付書式で数式を=vlookup(a1,性別,3,0)="男"の場合は青で =vlookup(a1,性別,3,0)="女"の場合は赤にします。 3.予めセルを灰色にしておけば、条件付書式が優先されます。 以上です。