EXCEL 条件付き書式(数式を使用して書式
EXCELの書式設定に
・条件付き書式(数式を使用して書式設定)機能を使用したいのですが・・・・・・。
任意の2セルの左側のセルに下記設定を行い
100、0と各セルに入力しても指定した書式表示が実行されません。
設定記述:
="and(OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), 0,0)>0,
OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), 0, 1)=0)"
固有セルを指定しないのは、この書式を、同じ列の下位行にコピーして使いたいからです。
(セルに直接記述した書式は、相対セル記述した場合、コピーするとアドレスも変化しますが
条件付き書式設定の中の数式記述はコピーしてもアドレスが変わりません)
EXCEL2007,EXCEL2010で確認しています。
尚、andで指定している各条件を単一で指定すると正しく動作します。
いろいろとネットで調べましたが、解決できず。
解決方法は他にもあると思います。
実現したい仕様:
隣接した2つのセルに対して
Aセルの右隣のセルBセルと仮定して
(1)Aの値>Bの値 の時 表示色=緑
(2)Aの値<Bの値 の時 表示色=黄
(3)Aの値>Bの値 且 Bの値=0 の時 表示色=赤
(1)は
(OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), 0,0) >
OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), 0, 1)
(2)は
(OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), 0,0) <
OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), 0, 1)
で実現できています。
アドバイスありましたらお願いいたします。
補足
それだと、A1が1だった時しか反応しませんよね?