1
假設我有在列A中的以下數據的Excel 2007片:相對單元格引用
- 字
- WORD2
- other3
- 字
假設然後,我將這個公式應用於範圍:= IF(COUNTIF(A:A,A1)= 1,0,1)。
如果某個單元格與該列中的任何其他單元格匹配,則返回1。如果我在條件格式中使用此公式並將其應用於所有四個單元格,則上面第1行和第4行中的單元格將被格式化。 Excel將公式中的A1自動調整爲A2,A3或A4,因爲它是相對單元格引用,不帶'$'符號。
但是,當我使用Application.Evaluate函數測試此公式時,它總是針對單元格A1進行求值,而不管我使用的是什麼範圍。
例如,如果我得到單個單元格的範圍,比如說單元格A3,並且我從該單元格的cell.FormatConditions屬性計算公式,則它將評估爲1,即使它不匹配任何其他單元格在列中。
評估函數不能正確使用相對單元格引用嗎?