2011-12-22 159 views
2

我必須使用以下公式根據單元格範圍來格式化單元格。Excel 2007-條件格式 - 根據單元格範圍中的值格式化單元格

= IF($ D $ 35 = $ AD $ 34 + $ A $ 3,1,IF($ D $ 36 = $ AD $ 34 + $ A $ 3,1,IF($ D $ 37 = $ AD $ 34 + $甲$ 3,1,IF($ d $ 38 = $ AD $ 34±$ A $ 3,1,IF($ d $ 39 = $ AD $ 34±$ A $ 3,1,IF($ d $ 40 = $ AD $ 34±$ A $ 3 ,1,IF($ d $ 41 = $ AD $ 34±$ A $ 3,1,IF($ d $ 42 = $ AD $ 34±$ A $ 3,1,IF($ d $ 43 = $ AD $ 34±$ A $ 3,1 ,0)))))))))

單元格的範圍是D35到D43。要滿足的條件是特定日期(由AD34 + A3指定)。上面的公式完美地工作。但是,我知道有一個更好的方法。我曾嘗試使用INDIRECT和OFFSET命令來指定單元格的範圍。我一直無法獲得正確的語法。

我已經爲此工作了幾天,有人能告訴我我失蹤了嗎?我更喜歡不需要VBL的解決方案。

回答

4

= IFERROR(MATCH(AD34 + A3,D35:D43,0),0)

+0

Match函數在一系列單元格中搜索一個值。所以它以AD34 + A3開始,並試圖在D35到D43範圍內找到它。如果找不到匹配項,它將返回NA#,除非您將它包裝在iferror函數中。 – joshua9k 2011-12-22 16:03:37

+0

謝謝,這個作品完美。你爲我節省了大量的時間和文件空間。 – user1111968 2011-12-22 16:14:48

相關問題