Excel 2010 Условное форматирование. Подчеркивает клетку, если она содержит 1 из 2 состояний
Я пытаюсь выделить ячейку (или, возможно, всю строку), если ячейка содержит значение меньше 0 или #N/A. Любое условие вызовет жирный красный текст с цветом фона по умолчанию (белый).
Столбцы это:
Колонка A Колонка K Колонка L Колонка M Колонка N Колонка O Файл 1 Файл 1 Файл 2 Файл 2 Мили Файл 3
Equip # Конечный одометр Конечный одометр Счетчик галлонов топлива MPG
(ключ) (расчетный) (расчетный)
=Kn - Ln =Mn / Nn
(где нижний регистр n указывает номер строки)
Файл 1 - это основной файл, и я использую VLOOKUP для включения данных из файлов 2 и 3, поэтому в файле 2 "Конечный одометр" и "Файл 3 галлона топлива" может быть # N / A или 0. Любое рассчитанное поле может содержать 0 или #N/A. Если VLOOKUP, используемый в столбцах L или N, не находит соответствия со значением в столбце A, отображается #N/A.
Я прошу прощения, если вся эта справочная информация смутила кого-либо.
У меня вопрос, как я могу установить условный фон для значений в столбцах L, M, N или O, если значение в Ln или Mn или Nn или On меньше 0 или значение в Ln или Mn или Nn или On равно #N / А.
Еще одна вещь, я ничего не знаю о VBA или макросах, поэтому, если ваше решение включает в себя либо, вам придется включить все кодирование и т. Д.
Спасибо за помощь.
skp8122005
2 ответа
Не обращайте внимания на мой комментарий к вашему вопросу, это должно делать то, что вы хотите. Создайте 4 новых правила условного форматирования и выберите параметры "Использовать формулу, чтобы определить, какие ячейки форматировать". Используйте следующие формулы:
=IF(ISERROR($L1),TRUE,IF($L1<0,TRUE))
=IF(ISERROR($M1),TRUE,IF($M1<0,TRUE))
=IF(ISERROR($N1),TRUE,IF($N1<0,TRUE))
=IF(ISERROR($O1),TRUE,IF($O1<0,TRUE))
Сделайте так, чтобы они применялись к $L:$O и установите флажок "Stop If True". Это выделит весь ряд для вас.
Вы можете сделать это с одним условием, т.е.
=IF(COUNTIF($L1:$O1,NA()),1,IF(COUNTIF($L1:$O1,"<0"),1))