4

わかりましたので、私は Excel 2007 を使用しており、かなり複雑な条件付き書式を実行しようとしています。次の点を考慮してください。

=1=1 

セルを強調表示します。

=INDIRECT(ADDRESS(2,COLUMN()))=5

2 行目に 5 がある列のセルを強調表示します。

=AND(1=1,2=2)

セルを強調表示します。

=AND(INDIRECT(ADDRESS(2,COLUMN()))=5,1=1)

目立たない?

私ができる複雑なことは、単にうまくいかないようです。式がセルに直接入力されたときに true と評価された場合でも、常に書式設定が正しく機能するとは限りません。他の誰かがこれを経験しましたか?誰でも回避策がありますか?

4

2 に答える 2

3

Excel 2003 でも同じ結果が得られます。ウィンドウを最小化して復元するまで、列内のすべてのセルが強調表示されるわけではないため、2 番目の例 (「= BTW がない」) でさえ奇妙な動作をします。

名前「foo」を「」として定義し、条件に=INDIRECT(ADDRESS(2,COLUMN())「」を使用することで、機能させることができました。=AND(foo=5,1=1)

名前を定義するには、[挿入] -> [名前] -> [定義] を使用し、[名前] ボックスに「foo」(または何でも) と入力し、[参照先] ボックスに式を入力します。通常、名前付き範囲は固定セルを参照しますが、定数、数式、範囲などを参照することもできます。詳細については、Chip Pearson のサイトを参照してください。

于 2009-11-12T17:35:27.053 に答える
0

Excel 2007 では、私の条件付き書式は受け入れられませんでした。

=AND(expr1, expr2)

expr1 と expr2 はかなり複雑でした。

余分な比較を追加するだけで、それを取り始めました。

= TRUE = AND(expr1, expr2)

基本的な演算子の存在を検証していると思われますが、演算子がないと条件を受け入れません。

于 2013-02-07T16:09:50.233 に答える