У меня есть сводной таблицы, что, ради этом примере, в имеет три колонки:Условное форматирование с вложенными если заявления [преуспеть]
Колонка B содержит неотрицательные числовые значения.
Столбец D содержит неотрицательные значения числа.
В колонке C показан процент изменения от столбца D до колонки B (то есть D1 = 1 и B1 = 2, C1 = 100%).
У меня есть правило условного форматирования, настроенное таким образом, что если любое значение в столбце C больше 10%, ячейка подсвечивается красным цветом. Однако это не работает, когда ячейка в столбце D имеет значение 0, а соответствующая ячейка в столбце B имеет значение больше нуля, потому что результат будет бесконечным.
Моя цель - установить правило так, чтобы, если какая-либо ячейка в столбце D имеет значение 0, а любая ячейка (в той же строке) в столбце B имеет значение больше нуля, соответствующая строка в столбце C по-прежнему будет выделен красным цветом. Поскольку у меня есть неотрицательные числа в моих данных, технически до тех пор, пока столбец D равен нулю, а столбец B не равен нулю, это будет удовлетворять формуле.
Я попытался использовать следующее правило форматирования для применения к столбцу C, но не был успешным. Я уверен, что это может быть также осуществлено с использованием вложенных IF заявления:
IF(D$=0 AND(B$<>0), TRUE, FALSE)
Это вопрос 'VBA' или вам нужна формула« Условное форматирование »? –
Это не имеет смысла. Сначала попросите, чтобы ячейка была подсвечена красной, если ячейка c больше + 10%, и вы говорите, что это ваша цель. Затем вы говорите, что хотите, чтобы он был подсвечен красным, если D равно 0, а B больше 0, он также будет подсвечен красным. Это изменит ваши критерии: столбец C> + 10% и столбец C <0%.В соответствии с @SkipIntro это вопрос условного форматирования – user1
@skipIntro Условное форматирование похоже на самый простой подход, но если есть способ сделать это в VBA, я также открыт для использования этого. – Keefer