2017-05-31 11 views
0

私は5x5ボックスのグリッドを持っています。これらは、5x5ボックスのミラーグリッドに対して、TRUEまたはFALSEの値でチェックされます。最初のグリッドでは、最初のグリッドにチェックボックスがあり、2番目のグリッドでTRUEまたはFALSEとなり、1つの行がチェックされると、H2-L2がすべてTRUEであるかどうかがチェックされ、B2に条件付き書式が適用されます-F2(チェックボックス付きグリッド)。条件付きフォーマットは最初のセルにのみ適用されます

問題は、私が列のためにこれをやろうとすると、B2-B6はB2だけが書式を変更するということです。私はそれを例えばB3だけに適用しようとしますが、それはうまくいかないのです。ルールはリストの一番上にあり、当然のことながら優先順位を付けるべきです。

例えば1行目のコードは次のとおり

"この式が真である形式値:"

=AND($H2=TRUE;$I2=TRUE;$J2=TRUE;$K2=TRUE;$L2=TRUE) 

そして、それは範囲に適用:

=$B$2:$F$2 

すなわち働くしかし、これが唯一のB2に動作しない:

"この式が真であるフォーマット値:"

=AND($H2=TRUE;$H3=TRUE;$H4=TRUE;$H5=TRUE;$H6=TRUE) 

と範囲..です

=$B$2:$B$6 

だから、B2が再フォーマットされため、私がB2-B6のチェックボックスをチェックすると、数式は問題ではないと思われますが、範囲はです。これはバグですか、修正することは不可能ですか、何か見落としていますか?行/列少し簡単のために行く

+0

あなたは*ミラーグリッド*それを呼び出すが、それは実際に**転置**ミラーグリッドであるようです。期待される結果と共にサンプルデータを投稿する。 [mcve] – Jeeped

+0

あなたは '$ H2'を使用しました。これは(行ではなく)列に対して「ロック」するだけです...第2の式は' H3:H7'が 'B3'に対して真であると考えます...数式は次のようにする必要があります。 '= AND($ H $ 2 = TRUE ....' –

+0

Dirkありがとうございました!この番号をロックしようとするとエラーが発生しました。条件付きフォーマット式。私は悪い記憶を持っていると思う。 –

答えて

1

は、単に使用:

range for both conditions: =$B$2:$F$6 
formula for columns:  =AND(H$2:H$6) 
formula for rows:   =AND($H2:$L2) 
関連する問題