2016-11-01 6 views
1

最近、ワークブックスコープの名前付き範囲をワークシートスコープに変更する必要がありました。これらは条件付き書式設定の規則で使用されました。今私は参照にシート名を追加することによってそれらを使用し続けることができないようです:Excelの条件付き書式設定:ワークシートスコープの名前付き範囲の使用

Sheet1はデータを含み、条件付き書式を使用します。 Sheet2にSheet2:A1を参照する名前付き範囲 "ConstantX"が含まれているとします。この名前の範囲は、Sheet2です。

たとえば、Sheet1にCFを設定しようとすると、次のようになります。 =Q3 > Sheet2!ConstantX「このタイプの参照は条件付き書式で使用できません」というエラーメッセージが表示されます。

しかし、Sheet2!ConstantXをSheet2!A1に置き換えればうれしいですが、これは許容される回避策ではありません。 スコープをブックに戻すことは、残念ながら、自動更新を実行してワークブックスコープの参照を破棄したときにその特定のシートがコピーされて貼り付けられるため、同じように悪いことです。

別のワークシートの条件付き書式設定ルールでワークシートスコープの名前付き範囲を使用するソリューションはありますか?

答えて

3

私はすぐに試しましたが、あなたは間接的に使うことができるようです。私はそれが

+0

+1の作品を願ってい

=Q3 > INDIRECT("Sheet2!ConstantX") 

:だからあなたの条件付き書式の式は次のようになります。非常に面白い動作。同等の直接参照はしませんが、間接参照が機能する場合があります。 –

+0

はい、ちょっと変わっているようです。それをもう少し再生する。ワークシートスコープの名前を単独で使用できるように見えるので、 'Q3> ConstantX'だけです。書式設定は、ワークブックスコープの名前の値に基づいて適用されますが、同じ名前で異なる値のワークブックスコープの名前が存在する場合でも有効です。 – maxhob17

+0

これは機能し、同様に面白いと感じます。私はそれの背後にある推論を見ることができませんが、多分誰かができる...グローバル名は問題なしで動作し、ワークシートはこの回避策でのみスコープされます。 – ExternalUse

関連する問題