Excel 2007-条件格式 – 基于单元格范围中的值格式化单元格

我必须使用下面的公式来格式化一个单元格范围的单元格。

= IF($ d $ 35 = $ AD $ 34±$ A $ 3,1,IF($ d $ 36 = $ AD $ 34±$ A $ 3,1,IF($ d $ 37 = $ AD $ 34±$ A $ 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。 要满足的条件是一个特定的date(由AD34 + A3指定)。 上面的公式完美地工作。 不过,我知道还有更好的办法。 我曾尝试使用INDIRECT和OFFSET命令来指定单元格的范围。 我没有能够得到正确的语法。

我已经为此工作了几天,有人可以告诉我我失踪了什么? 我宁愿一个不需要VBL的解决scheme。

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