Есть сводная таблица данных, в которой хранятся данные об умениях работников в разных отделах (так называемый multiskilling).
Есть 5 отделов (Department_01 - Department_05) и по 3 умения в каждом отделе.
Есть дополнительные столбцы (x/o), которые указывает на принадлежность каждого работника к отделу: - Если это умения из своего отдела - ставится "о", если же это умения из чужого (соседнего) отдела - ставится "х". - В случае своего собственного отдела всегда ставится "о", даже если умения не прописаны. - В случае чужого отдела "х" ставится только в случае, если хотя бы одно из умений больше "1". - Если же все умения в чужом отделе оценены на "1", тогда "х" не ставится, т.е. умения в последствии не идут в учёт.
Верхняя таблица показывает, как должность быть. Нижняя таблица - с формулами в столбцах х/о, выделенными жирной пунктирной линией.
Я смог прописать формулу для каждого столбца отдельно, например:
Проблема в том, что этих отделов на самом деле около 30-ти и работников около 300-т человек.
Возможно ли как-то одной универсальной формулой решить эту задачу сразу во всех столбцах, выделенными пунктиром?
Например, формула смотрит ячейку B15 и видит "Department_01", затем прописывает "о" в одну из С15/G15/K15/O15/S15 ячеек соответственно. С умениями также.
Если это очень сложно, тогда не надо заморачиваться, ребят
Есть сводная таблица данных, в которой хранятся данные об умениях работников в разных отделах (так называемый multiskilling).
Есть 5 отделов (Department_01 - Department_05) и по 3 умения в каждом отделе.
Есть дополнительные столбцы (x/o), которые указывает на принадлежность каждого работника к отделу: - Если это умения из своего отдела - ставится "о", если же это умения из чужого (соседнего) отдела - ставится "х". - В случае своего собственного отдела всегда ставится "о", даже если умения не прописаны. - В случае чужого отдела "х" ставится только в случае, если хотя бы одно из умений больше "1". - Если же все умения в чужом отделе оценены на "1", тогда "х" не ставится, т.е. умения в последствии не идут в учёт.
Верхняя таблица показывает, как должность быть. Нижняя таблица - с формулами в столбцах х/о, выделенными жирной пунктирной линией.
Я смог прописать формулу для каждого столбца отдельно, например:
Проблема в том, что этих отделов на самом деле около 30-ти и работников около 300-т человек.
Возможно ли как-то одной универсальной формулой решить эту задачу сразу во всех столбцах, выделенными пунктиром?
Например, формула смотрит ячейку B15 и видит "Department_01", затем прописывает "о" в одну из С15/G15/K15/O15/S15 ячеек соответственно. С умениями также.
Если это очень сложно, тогда не надо заморачиваться, ребят
Всем здравствуйте!!! Запутался я в функции "если" и нужна Ваша помощь в решении данного вопроса. К примеру возьмем магазин, который работает с 10:00 до 22:00. В нем на протяжении всего это времени поступаю разные задания, которые нужно выполнить в определенный срок по времени. В данной таблице присутсвуют временные шкалы, на основе которых мне нужна помощь по формуле. Вот пример того, что должно получится
Код
Если "Время начала выполнения" больше или равна 22:00:00, а "Время окончания выполнения" меньше 10:00:00, то учитывать "Общее время выполнения" с 10:00:00 до 10:30:00, выполнено в 30 минут, а если больше 10:30:00, не выполнено
Данная формула, должна анализировать время после закрытия магазина 22:00 до его открытия 10:00. Опираясь на эти данные она подставляет результат выполнено ли задание с 10:00 до 10:30 в 30 минут или не выполнено. Пример:09:10:00 - 10:16:00 - 1:06:00 = Выполнено в 30 минут. 09:10:00 - 10:50:00 - 1:40:00 = Не выполнено
Код
В остальных случаях если "Время начала выполнения" с 10:00:00 до 22:00:00, а "Время окончания выполнения" с 10:00:00 до 22:00:00 то считать "Общее время выполнения" меньше или равна 00:15:00, то Выполнено, если "Общее время выполнения" больше 00:15:00, то Не выполнено
здесь формула должна анализировать уже время с открытия 10:00 до его закрытия 22:00 и расставлять время с учетом 15 минут. Пример:10:00:00 - 10:14:00 - 00:14:00 = Выполнено. 10:00:00 - 10:16:00 - 00:16:00 = Не выполнено
Надеюсь я сам не запутался . Прощу Вас помочь выразить это в формуле или переделать мои каракули на правильные)))
Всем здравствуйте!!! Запутался я в функции "если" и нужна Ваша помощь в решении данного вопроса. К примеру возьмем магазин, который работает с 10:00 до 22:00. В нем на протяжении всего это времени поступаю разные задания, которые нужно выполнить в определенный срок по времени. В данной таблице присутсвуют временные шкалы, на основе которых мне нужна помощь по формуле. Вот пример того, что должно получится
Код
Если "Время начала выполнения" больше или равна 22:00:00, а "Время окончания выполнения" меньше 10:00:00, то учитывать "Общее время выполнения" с 10:00:00 до 10:30:00, выполнено в 30 минут, а если больше 10:30:00, не выполнено
Данная формула, должна анализировать время после закрытия магазина 22:00 до его открытия 10:00. Опираясь на эти данные она подставляет результат выполнено ли задание с 10:00 до 10:30 в 30 минут или не выполнено. Пример:09:10:00 - 10:16:00 - 1:06:00 = Выполнено в 30 минут. 09:10:00 - 10:50:00 - 1:40:00 = Не выполнено
Код
В остальных случаях если "Время начала выполнения" с 10:00:00 до 22:00:00, а "Время окончания выполнения" с 10:00:00 до 22:00:00 то считать "Общее время выполнения" меньше или равна 00:15:00, то Выполнено, если "Общее время выполнения" больше 00:15:00, то Не выполнено
здесь формула должна анализировать уже время с открытия 10:00 до его закрытия 22:00 и расставлять время с учетом 15 минут. Пример:10:00:00 - 10:14:00 - 00:14:00 = Выполнено. 10:00:00 - 10:16:00 - 00:16:00 = Не выполнено
Надеюсь я сам не запутался . Прощу Вас помочь выразить это в формуле или переделать мои каракули на правильные)))