2013-05-06 5 views
1

Я пытаюсь использовать условное форматирование в электронной таблице Excel. Электронная таблица содержит семь столбцов данных, но для форматирования важны только первые три. Первые два являются датами, а третий либо имеет «да», либо вводит в него пробел. Я хочу строка таблицы будет выделена, если верно следующее:Условное форматирование в Excel 2010 - Затенение строк

либо текущая дата более чем через два дня после даты, введенной в колонке А, столбец B пусто, и столбец С пустом

или сегодняшняя дата более чем через два дня после даты, указанной в столбце B, а столбец C пуст.

Формула я попытался использовать это

ИЛИ (И ((СЕГОДНЯ() - $ А2)> 2, ЕПУСТО ($ В2), ЕПУСТО ($ С2)), И ((СЕГОДНЯ() - $ B2)> 2, ISBLANK ($ C2)))

, но в верхней таблице ничего нет. Я не очень хорошо разбираюсь в условном форматировании за несколькими базовыми примерами, поэтому я попытался просто изменить формулы, которые я нашел в Интернете. Из-за этого я не совсем понимаю, что происходит с моей попыткой формулы. Заранее благодарю вас за любые предложения.

+0

Итак ... похоже, что мы нашли ошибку в Excel, попробуем новый отредактированный ответ, он работает. –

+0

Опасайтесь, я основываю это на xl2007 - вы выбрали форматирование, где вы помещаете формулу, начинаете ли вы с знака равенства и в каком диапазоне вы его применяете? – pnuts

+0

Это все еще не работает для меня. Я попробовал аналогичную вещь в Excel 2011 для Mac, и у меня такая же проблема. Я хочу, чтобы ячейки были выделены, когда дата в ячейке больше двух дней назад. Когда я набираю TODAY() - дату этой ячейки, мне возвращается дата и формула IF (TODAY() - дата ячеек> 2, 1, 0) показывает, что условие форматирования выполнено, но есть все еще нет затенения в моем листе. Извините, если это было немного запутанно. Не может быть ошибки в каждой версии Excel, не так ли? – user2355833

ответ

0

Я пробовал, и это не работает, даже если формулы в порядке.

Но если вы используете $A2 < $X2 и $B2 < $X2, он работает. Сделайте X2 (или любую другую ячейку, которую вы хотите), чтобы быть =Today() - 2

Это обходной путь к тому, что выглядит как ошибка Excel.


Я не пробовал Isblank, но вы можете заменить их на $C2 = "", например, если вам нужно.

+0

Это тоже не работает для меня. Кроме того, я считаю, что система измеряет в днях. Например, если применить функцию = TODAY() - 5, в ячейке появится дата 5/1/13. – user2355833

+0

На самом деле .... формула работает хорошо в клетках. Но не в условном форматировании. Звучит как реальная ошибка для меня .... Попробуйте поместить значение дня в отдельные ячейки (чтобы быть целыми значениями) и использовать их для форматирования условного. –

Смежные вопросы