Excel 2007 - условное форматирование - форматирование ячейки на основе значений в диапазоне ячеек - PullRequest
2 голосов
/ 22 декабря 2011

Я должен использовать следующую формулу для форматирования ячейки на основе диапазона ячеек.

= IF ($ D $ 35 = $ AD $ 34 + $ A $ 3,1, IF ($D $ 36 = $ AD $ 34 + $ A $ 3,1, ЕСЛИ ($ D $ 37 = $ AD $ 34 + $ A $ 3,1, ЕСЛИ ($ D $ 38 = $ AD $ 34 + $ A $ 3,1, ЕСЛИ ($ D $ 39= $ AD $ 34 + $ A $ 3,1, ЕСЛИ ($ D $ 40 = $ AD $ 34 + $ A $ 3,1, ЕСЛИ ($ D $ 41 = $ AD $ 34 + $ A $ 3,1, ЕСЛИ ($ D $ 42 = $AD $ 34 + $ A $ 3,1, IF ($ D $ 43 = $ AD $ 34 + $ A $ 3,1,0)))))))))

Диапазон ячеек - D35до D43.Условие, которое должно быть выполнено, - это конкретная дата (обозначенная AD34 + A3).Формула выше работает отлично.Тем не менее, я знаю, что есть лучший способ.Я пытался использовать команды INDIRECT и OFFSET, чтобы указать диапазон ячеек.Я не смог правильно понять синтаксис.

Я работал над этим несколько дней, может кто-нибудь показать мне, что мне не хватает?Я бы предпочел решение, которое не требует VBL.

1 Ответ

4 голосов
/ 22 декабря 2011

= ЕСЛИОШИБКА (MATCH (AD34 + A3, Д35: D43,0), 0)

...