Доброго времени суток, Уважаемые! В файле имеется календарь, хотелось бы сделать так, чтобы в календаре заливались соответствующим цветом те дни, которые указаны правее как даты. Но только относительно дат текущего месяца календаря.
Доброго времени суток, Уважаемые! В файле имеется календарь, хотелось бы сделать так, чтобы в календаре заливались соответствующим цветом те дни, которые указаны правее как даты. Но только относительно дат текущего месяца календаря.VEKTORVSFREEMAN
_Boroda_, спасибо за вариант! Уверен, что он мне пригодится в дальнейшем, но пока согласно структуры моего исходного файла я применить его наверное не смогу.
_Boroda_, спасибо за вариант! Уверен, что он мне пригодится в дальнейшем, но пока согласно структуры моего исходного файла я применить его наверное не смогу.VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Формула _Boroda_ короче, но логику я не догоняю если честно Алгоритм моей: ПОИСКПОЗ(B4;$J$4:$J$9;0) ищет дату в диапазоне и возвращает #Н/Д если не находит ЕНД возвращает ИСТИНУ если #Н/Д и ЛОЖЬ если дата есть в диапазоне 1-ЕНД меняет ИСТИНА на ЛОЖЬ и наоборот
Формула _Boroda_ короче, но логику я не догоняю если честно Алгоритм моей: ПОИСКПОЗ(B4;$J$4:$J$9;0) ищет дату в диапазоне и возвращает #Н/Д если не находит ЕНД возвращает ИСТИНУ если #Н/Д и ЛОЖЬ если дата есть в диапазоне 1-ЕНД меняет ИСТИНА на ЛОЖЬ и наоборотRussel
да, цвет меняется, но тогда я от макроса воздержусь. Заливка одним цветом тоже подходит как решения моего вопроса. (просто сразу уточнил, возможно ли?) Спасибо.
да, цвет меняется, но тогда я от макроса воздержусь. Заливка одним цветом тоже подходит как решения моего вопроса. (просто сразу уточнил, возможно ли?) Спасибо.VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Смотри: =ИЛИ(B4=$J$4:$J$9) дает массив из ИСТИНА и ЛОЖЬ, правильно? ИСТИНА там, где даты совпадают, ЛОЖЬ в остальных случаях. Весь этот массив мы засовываем вовнутрь ИЛИ. А ИЛИ дает нам ИСТИНА в том случае, если хоть один ее элемент равен ИСТИНА.
Смотри: =ИЛИ(B4=$J$4:$J$9) дает массив из ИСТИНА и ЛОЖЬ, правильно? ИСТИНА там, где даты совпадают, ЛОЖЬ в остальных случаях. Весь этот массив мы засовываем вовнутрь ИЛИ. А ИЛИ дает нам ИСТИНА в том случае, если хоть один ее элемент равен ИСТИНА._Boroda_
[offtop] _Boroda_, здорово! Попытался формулу вставить в ячейку чтобы посмотреть как она работает, она возвращает #ЗНАЧ!, а при массивном вводе все работает как Вы описали. Т.е. формулы в УФ по умолчанию работают как массивные? Век живи - век учись! [/offtop]
[offtop] _Boroda_, здорово! Попытался формулу вставить в ячейку чтобы посмотреть как она работает, она возвращает #ЗНАЧ!, а при массивном вводе все работает как Вы описали. Т.е. формулы в УФ по умолчанию работают как массивные? Век живи - век учись! [/offtop]Russel
Russel, _Boroda_, Rioran, видимо от структуры исходного файла много чего зависит, т.к. ваши решения не получается применить в исходном файле (в примере все варианты работали). Календарь приведён внизу основной таблицы, а диапазон дат в столбце "B" (думаю по столбцу "В" даты будут добавляться как минимум до 9999 строки, по возможности прошу учесть сей факт) Прикреплён схожий по структуре и построению с исходником файл пример (только пришлось убрать форматирование и прочие данные для облегчения веса)
Russel, _Boroda_, Rioran, видимо от структуры исходного файла много чего зависит, т.к. ваши решения не получается применить в исходном файле (в примере все варианты работали). Календарь приведён внизу основной таблицы, а диапазон дат в столбце "B" (думаю по столбцу "В" даты будут добавляться как минимум до 9999 строки, по возможности прошу учесть сей факт) Прикреплён схожий по структуре и построению с исходником файл пример (только пришлось убрать форматирование и прочие данные для облегчения веса)VEKTORVSFREEMAN
_Boroda_, моя ошибка, видимо я неправильно сформулировал свой вопрос, но до новой формулировки додумался только сейчас. Дело в том, что мне необходимо видеть закрашенными будущие даты текущего месяца, т.к. прошедшие уже отработаны и не интересуют и являются отработанными. Прошу прощения за мороку, но сразу не додумался, что прошедшие даты будут сбивать с толку.
_Boroda_, моя ошибка, видимо я неправильно сформулировал свой вопрос, но до новой формулировки додумался только сейчас. Дело в том, что мне необходимо видеть закрашенными будущие даты текущего месяца, т.к. прошедшие уже отработаны и не интересуют и являются отработанными. Прошу прощения за мороку, но сразу не додумался, что прошедшие даты будут сбивать с толку.VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"