Заранее прошу прощения - и себя, и всех запутал! - откорректировал, должно быть правильно!
В двух словах о моём файле: столбец B - произошел инцидент столбец C - его зарегистрировали столбец D - присвоили номер.
Далее идёт рассчёт по следующим параметрам - если инцидент произошёл до 15:00, то зарегистрировать его надо до 17:00 текущего дня, если после 15:00, то до 12:00 следующего дня, но! - если инцидент произошел после 15:00 пятницы, то он должен быть зарегистрирован до 17:00 ближайшего понедельника. Столбцы Е-S - это вспомогательные столбцы, проще я не сумел ничего придумать, чтоб корректно считало, если знаете легче способ - буду очень признателен, но суть не в этом - если регистрация произошла позже установленных сроков, то таймер (столбец U) подкрашивает "просрочку" в красный цвет. А хочется, все столбцы с E по U скрыть, а подкрашивался чтобы столбец D. Помогите пожалуйста.
Добрый день.
Заранее прошу прощения - и себя, и всех запутал! - откорректировал, должно быть правильно!
В двух словах о моём файле: столбец B - произошел инцидент столбец C - его зарегистрировали столбец D - присвоили номер.
Далее идёт рассчёт по следующим параметрам - если инцидент произошёл до 15:00, то зарегистрировать его надо до 17:00 текущего дня, если после 15:00, то до 12:00 следующего дня, но! - если инцидент произошел после 15:00 пятницы, то он должен быть зарегистрирован до 17:00 ближайшего понедельника. Столбцы Е-S - это вспомогательные столбцы, проще я не сумел ничего придумать, чтоб корректно считало, если знаете легче способ - буду очень признателен, но суть не в этом - если регистрация произошла позже установленных сроков, то таймер (столбец U) подкрашивает "просрочку" в красный цвет. А хочется, все столбцы с E по U скрыть, а подкрашивался чтобы столбец D. Помогите пожалуйста.ЩтуКув
[/vba] , я этим и ограничился (т.е. продемонстрировал истинно инженерный подход) и не полез в выяснение какой-либо регулярности/периодичности цифр, которую наверняка можно описать более элегантной формулой (при подходе математическом).
Далее - условное форматирование диапазона =$C$2:$C$11 с использованием формулы:
Код
=--C2>--E2
Вначале рисуем формулу для вычисления допустимого времени регистрации (помещаем её в ячейку E2):
[/vba] , я этим и ограничился (т.е. продемонстрировал истинно инженерный подход) и не полез в выяснение какой-либо регулярности/периодичности цифр, которую наверняка можно описать более элегантной формулой (при подходе математическом).
Далее - условное форматирование диапазона =$C$2:$C$11 с использованием формулы:
Gustav, Вы крутой! Несколько уточняющих вопросов, пока я разбираюсь в ваших формулах: 1. в первой вашей формуле выделяется "700:17" - это опечатка и там должно быть "700;17" (т.е. точка с запятой вместо двоеточия) или там всё верно? 2. при использовании вашей формулы мои рассчёты не участвуют и можно смело удалить мои вспомогательные столбцы? 3. условное форматирование настроено на столбец со временем (в вашем варианте столбец С), а я ищу вариант с подкраской именно столбца номером инцидента (столбец D), такое возможно?
Gustav, Вы крутой! Несколько уточняющих вопросов, пока я разбираюсь в ваших формулах: 1. в первой вашей формуле выделяется "700:17" - это опечатка и там должно быть "700;17" (т.е. точка с запятой вместо двоеточия) или там всё верно? 2. при использовании вашей формулы мои рассчёты не участвуют и можно смело удалить мои вспомогательные столбцы? 3. условное форматирование настроено на столбец со временем (в вашем варианте столбец С), а я ищу вариант с подкраской именно столбца номером инцидента (столбец D), такое возможно?ЩтуКув
Сообщение отредактировал ЩтуКув - Вторник, 05.01.2021, 11:11
bmv98rus, блин виноват, не тот столбец указал. Сначала описал что хочу, потом в файл добавил первый столбец с порядковым номером и всё сдвинулось. Протупил... Можете помочь с подкраской столбца D?
bmv98rus, блин виноват, не тот столбец указал. Сначала описал что хочу, потом в файл добавил первый столбец с порядковым номером и всё сдвинулось. Протупил... Можете помочь с подкраской столбца D?ЩтуКув
Сообщение отредактировал ЩтуКув - Вторник, 05.01.2021, 11:37
ЩтуКув, ну, наверное, Вы уже со всем разобрались самостоятельно. Тем не менее, несколько комментариев дам.
Ваши вопросы 1) и 2) легко проверить самому. Достаточно сделать копию своего файла для экспериментов и попробовать: 1) заменить двоеточие на точку с запятой и увидеть, что формула перестанет работать - появится ошибка #ССЫЛКА! - значит, всё было неслучайно!
2) просто удалить ваши вспомогательные столбцы и увидеть, что формула от этого НЕ перестанет работать. В принципе достаточно и просто внимательно взглянуть на нее и понять, что она зависит только от одной ячейки в колонке B.
Ещё комментарии к вопросам 1) и 3): 1) массив для функции ГПР содержит 2 строки и 12 колонок, т.е. является "горизонтальным" (в моем сообщении №2 помимо первой формулы, он также схематично представлен в тэгах кода). Разделителем строк в данном случае как раз и является двоеточие (:), а точки с запятой (;) разделяют элементы (столбцы) внутри строки. Внутри массива констант {...} сначала перечисляются элементы первой строки, а затем - после двоеточия - элементы второй строки.
3) в формуле УФ, если захотите изменить диапазон применения или если этот диапазон будет включать несколько столбцов - следует сделать ссылки на столбцы абсолютными, т.е. добавить знаки доллара ($) перед буквами столбцов:
ЩтуКув, ну, наверное, Вы уже со всем разобрались самостоятельно. Тем не менее, несколько комментариев дам.
Ваши вопросы 1) и 2) легко проверить самому. Достаточно сделать копию своего файла для экспериментов и попробовать: 1) заменить двоеточие на точку с запятой и увидеть, что формула перестанет работать - появится ошибка #ССЫЛКА! - значит, всё было неслучайно!
2) просто удалить ваши вспомогательные столбцы и увидеть, что формула от этого НЕ перестанет работать. В принципе достаточно и просто внимательно взглянуть на нее и понять, что она зависит только от одной ячейки в колонке B.
Ещё комментарии к вопросам 1) и 3): 1) массив для функции ГПР содержит 2 строки и 12 колонок, т.е. является "горизонтальным" (в моем сообщении №2 помимо первой формулы, он также схематично представлен в тэгах кода). Разделителем строк в данном случае как раз и является двоеточие (:), а точки с запятой (;) разделяют элементы (столбцы) внутри строки. Внутри массива констант {...} сначала перечисляются элементы первой строки, а затем - после двоеточия - элементы второй строки.
3) в формуле УФ, если захотите изменить диапазон применения или если этот диапазон будет включать несколько столбцов - следует сделать ссылки на столбцы абсолютными, т.е. добавить знаки доллара ($) перед буквами столбцов: