2011-06-27 156 views
1

我有兩個並排的表格(等號),我想突出顯示相同的單元格。 (這兩個表格是並排的,因爲Excel 2007不允許跨表單進行條件格式化)。Excel條件格式化公式並排比較兩個表格

假設表B從表A中由16行的偏移,我想我的公式將是:

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

(對於「格式值,其中該公式爲真」框)。

但是我錯了。什麼是正確的公式進入?

+1

您可以通過命名上另一片範圍內得到解決的多張問題。 – Excellll

回答

1

要使用Cell函數,您必須指定第二個可選「參考」參數。從Excel 2010幫助:

「如果[reference reference is]省略,info_type參數中指定的信息會針對最後一個更改的單元格返回,如果reference參數是一個單元格範圍,則CELL函數返回該信息僅用於範圍的左上角單元格。「

更好的是,不要使用計算密集型間接函數。假設你已經強調左側表中的數據行和活動單元格A2,在條件格式中輸入驗證,確保其使用相對引用(沒有「$」符號):

=A2=OFFSET(A2,0,16) 

編輯 - 更妙的是,由@克里斯尼爾森評價說,消除對同樣有效的也計算密集型補償功能:

=A2=Q2 
+0

您的「更好的」選項正是我所需要的。謝謝! – MPelletier

+3

爲什麼不只是'= A2 = Q2'(再次沒有$的) –

+0

@chris你當然是對的。這是做到這一點的方法。 –