質問

Excel 2003で条件付き書式を設定しようとしていますが、次のセルが「はい」の場合、セルを赤くしたいです。それ自体に「はい」が含まれている場合は太字にします。したがって、両方のセルが「はい」の場合、現在のセルは赤で太字になります。セルのグループに対してこれを行いたいので、セルへの直接参照を使用していませんが、次のように思いつきました。

=AND(INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes",INDIRECT(ADDRESS(ROW(),COLUMN()+1))="Yes")

しかし、これは常に失敗します。ただし、単独で( INDIRECT(ADDRESS(ROW()、COLUMN()))="はい" を使用して現在の売りを太字にすると)動作します。

Excel 2003の条件付き書式で一般的にセルを自己参照する方法を知っている人はいますか?

役に立ちましたか?

解決

テストするExcel 2003はありませんが、2007年のみです。ただし、次のルールで問題を解決できると思います。最初の列がAで、2番目の列がBで、最初のデータ値がA1であると仮定します。

A1の最初のルールは、 = and(A1 =" Yes"、B1 =" Yes")の式を使用して強調表示され、形式は太字のテキストと赤い背景です。

>

A1の2番目のルールは、 = B1 =" Yes" の式を使用して強調表示され、形式は赤の背景のみです。

A1の3番目のルールは、セルが「はい」に等しい場合に強調表示されます。形式は太字のテキストのみです。

次に、フォーマットペインタを使用して、このフォーマットを列Aの他のすべてのセルにコピーします。 Excelは、セル参照を自動的に調整し、A2では数式がB2を参照するようにします。A3では、B3を参照するようになります。Excel2003は一致する最初のルールの後に停止するため、ルールの順序は重要です。そのため、2つのルールだけでは目的の動作を実現できません。

必要に応じて、同じフォーマットを列Bにコピーすることもできます。それ以外の場合、セルが「はい」に等しい場合、B1を太字のルールでフォーマットします。それを列Bの残りにコピーします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top