Здравствуйте уважаемые Форумчани! Столкнулся с проблемой подсчёта загрузки мощности предприятий по очень большому (свыше 20 тыс.) списку.
Суть в том, что имеется формулы, применить которые требуется только к уникальным строкам.
Проблема в том, что перечень очень и очень большой, есть объединения ячеек, а строить вручную формулы индивидуально под каждое предприятие, чтобы получить % эффективной загрузки (ячейка I4), для которой надо ещё произвести дополнительные расчёты, из-за их количества практически не возможно.
Т.е. вкратце: получить I4 с использованием данных J4 и K4 для всего перечня предприятий.
Можно ли данную проблему разрешить при помощи Excel?
Здравствуйте уважаемые Форумчани! Столкнулся с проблемой подсчёта загрузки мощности предприятий по очень большому (свыше 20 тыс.) списку.
Суть в том, что имеется формулы, применить которые требуется только к уникальным строкам.
Проблема в том, что перечень очень и очень большой, есть объединения ячеек, а строить вручную формулы индивидуально под каждое предприятие, чтобы получить % эффективной загрузки (ячейка I4), для которой надо ещё произвести дополнительные расчёты, из-за их количества практически не возможно.
Т.е. вкратце: получить I4 с использованием данных J4 и K4 для всего перечня предприятий.
Можно ли данную проблему разрешить при помощи Excel?Azaka
Так как на весь диапазон 20000 строк формула будет очень медленная, предположила, что на каждое предприятие приходится не более 16 изделий. Если это не так, напишите максимальное кол-во изделий для предприятия.
Так как на весь диапазон 20000 строк формула будет очень медленная, предположила, что на каждое предприятие приходится не более 16 изделий. Если это не так, напишите максимальное кол-во изделий для предприятия.Pelena
Конечно можно. В целях экономии ресурсов немного увеличил длину формулы (второе ЕСЛИ) и предположил, что одно предприятие не может выпускать более 99 видов продукции. Если это не так (допустим, не 99, а 199), то замените в формуле все 103 на 203) Столбцы J и К не нужны, все сразу считается
Из-за того, что есть незаполненные изделия, формула получилась подлиннее и массивная. Вводится одновременным нажатием Ctrl+Shift+Enter То же самое, но немного покороче
Конечно можно. В целях экономии ресурсов немного увеличил длину формулы (второе ЕСЛИ) и предположил, что одно предприятие не может выпускать более 99 видов продукции. Если это не так (допустим, не 99, а 199), то замените в формуле все 103 на 203) Столбцы J и К не нужны, все сразу считается
Из-за того, что есть незаполненные изделия, формула получилась подлиннее и массивная. Вводится одновременным нажатием Ctrl+Shift+Enter То же самое, но немного покороче
Pelena, _Boroda_, огромное спасибо Вам за помощь! Переменил вариант _Boroda_, единственно: 1) в ряде ячеек от чего-то указывается слишком большие цифры, хотя в предыдущем столбце (загрузка по цеху) выводится 100%; 2) в некоторых ячейках, где отсутствуют значения, указывается запись #ДЕЛ/0!, а в некоторых, таких же - ничего. Но всё вышеприведённое - лишь косметический вид, в целом основная задача выполняется!
Pelena, _Boroda_, ещё раз благодарю Вас за помощь, не думал, что это удастся реализовать средствами Excel!
Данную тему предполагаю можно закрыть.
Pelena, _Boroda_, огромное спасибо Вам за помощь! Переменил вариант _Boroda_, единственно: 1) в ряде ячеек от чего-то указывается слишком большие цифры, хотя в предыдущем столбце (загрузка по цеху) выводится 100%; 2) в некоторых ячейках, где отсутствуют значения, указывается запись #ДЕЛ/0!, а в некоторых, таких же - ничего. Но всё вышеприведённое - лишь косметический вид, в целом основная задача выполняется!
Pelena, _Boroda_, ещё раз благодарю Вас за помощь, не думал, что это удастся реализовать средствами Excel!
Здравствуйте уважаемые Форумчани! Не прошло и трёх лет, как пользуюсь данным решением! Ещё раз огромное спасибо за помощь!
Но сейчас, из-за изменений выгрузки из получаемой базы возникла необходимость в её изменении.
Вопрос, возможно ли сделать тоже самое, что и в оригинале (Лист 1), но в том случае, когда нет объединений (лист 2)? Т.е. хотелось бы, чтобы когда идёт подряд несколько строк с одним кодом, высчитывалось только одно значение (как в листе 1).
P.S. Прошу прощение за такую наглость с подобными вопросами.
Здравствуйте уважаемые Форумчани! Не прошло и трёх лет, как пользуюсь данным решением! Ещё раз огромное спасибо за помощь!
Но сейчас, из-за изменений выгрузки из получаемой базы возникла необходимость в её изменении.
Вопрос, возможно ли сделать тоже самое, что и в оригинале (Лист 1), но в том случае, когда нет объединений (лист 2)? Т.е. хотелось бы, чтобы когда идёт подряд несколько строк с одним кодом, высчитывалось только одно значение (как в листе 1).
P.S. Прошу прощение за такую наглость с подобными вопросами.Azaka7609