ruzmaz
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Aktaf Функция И() возвращает результат логического "И" значений двух выражений: AA72<>"" и ДЕНЬНЕД(AA72;2)=6. Выражение ДЕНЬНЕД(AA72;2)=6 возвращает ИСТИНА, только если ДЕНЬНЕД() возвращает 6 (дата в ячейке соответствует субботе; здесь "=" - это оператор логического сравнения "РАВНО"). Выражение AA72<>"" возвращает ИСТИНА, только если ячейка не пуста (здесь "<>" - это оператор логического сравнения "НЕ РАВНО"). В итоге, И() вернет ИСТИНА (и в этом случае будет применено форматирование) только когда ячейка не пуста и дата в ячейке соответствует субботе. После удаления содержимого ячейки ексель пересчитывает значения по формулам условного форматирования для данного диапазона ячеек. Предположу, что функция ДЕНЬНЕД() преобразует значение содержимого очищенной ячейки, равное "" (пустая строка), в эквивалентное числовое значение, равное 0, а потом в эквивалентную дату 00.01.1900. Дата нереальная, но, поскольку 01.01.1900 - это воскресенье, то для 00.01.1900 возвращается суббота. |