1

2つのテーブルを並べて(同じ寸法)、等しいセルを強調表示したいと思います。(Excel 2007ではシート間の条件付き書式設定が許可されていないため、2つの表は並んでいます)。

テーブルBがテーブルAから16行オフセットされているとすると、式は次のようになります。

=INDIRECT(CELL("address"))=OFFSET(INDIRECT(CELL("address")),0,16)

([この式が真である場合の値のフォーマット]ボックスの場合)。

しかし、私は間違っています。入力する正しい式は何ですか?

4

1 に答える 1

1

Cell関数を使用するには、2番目のオプションの「Reference」引数を指定する必要があります。Excel 2010ヘルプから:

「[参照引数が]省略された場合、info_type引数で指定された情報は、変更された最後のセルに対して返されます。参照引数がセルの範囲である場合、CELL関数はの左上のセルの情報のみを返します。範囲。」

さらに良いことに、計算集約型の間接関数は使用しないでください。左側のテーブルデータ行を強調表示し、アクティブセルがA2であると仮定して、これを条件付き書式に入力し、相対参照( "$"記号なし)を使用していることを確認します。

=A2=OFFSET(A2,0,16)

編集-@chrisneilsenがコメントしたように、さらに良いことに、同様に効果的なために計算集約型のオフセット関数も削除します。

=A2=Q2
于 2011-06-27T22:03:33.987 に答える