Необходимо сделать группировку данных по трём параметрам, а именно:
Имеется массив из значений ёмкостей, внутреннего сопротивления и напряжения аккумуляторов. Нужно этот массив разбить на S последовательностей и P параллелей так, чтобы значения ёмкости и сопротивления каждой параллели были, как можно близкими друг к другу. Третий параметр с возможностью включить или выключить его, это сортировка параллелей по напряжению. Более подробно расписал в самом файле.
Желательно это сделать без макросов. Версия Excel у меня 2016.
Ребят, привет всем! Давно меня тут не было…
Прошу помочь в решении следующей задачи:
Необходимо сделать группировку данных по трём параметрам, а именно:
Имеется массив из значений ёмкостей, внутреннего сопротивления и напряжения аккумуляторов. Нужно этот массив разбить на S последовательностей и P параллелей так, чтобы значения ёмкости и сопротивления каждой параллели были, как можно близкими друг к другу. Третий параметр с возможностью включить или выключить его, это сортировка параллелей по напряжению. Более подробно расписал в самом файле.
Желательно это сделать без макросов. Версия Excel у меня 2016.Pulse
Здравствуйте! Формула расчёта напряжения несимметричная. Если переставить местами две строки (5 и 6), то результат изменится. Такого быть не может. Можно попробовать такую массивную формулу:
Код
=СУММ(AB4:AB7*ТРАНСП(AC4:AC7))/СУММ(AB4:AB7)/4
Она хотя бы симметричная. Правильная или нет, сказать не могу. А оптимизировать такое количество сочетаний без макроса - гиблое дело. Можно взять один элемент и к нему подобрать три других, чтобы суммарные показатели были наиболее близки к средним по всем элементам. Затем взять один из оставшихся и к нему снова подобрать уже из оставшихся. И т.д. Последним до оптимальности может быть очень далеко.
Здравствуйте! Формула расчёта напряжения несимметричная. Если переставить местами две строки (5 и 6), то результат изменится. Такого быть не может. Можно попробовать такую массивную формулу:
Код
=СУММ(AB4:AB7*ТРАНСП(AC4:AC7))/СУММ(AB4:AB7)/4
Она хотя бы симметричная. Правильная или нет, сказать не могу. А оптимизировать такое количество сочетаний без макроса - гиблое дело. Можно взять один элемент и к нему подобрать три других, чтобы суммарные показатели были наиболее близки к средним по всем элементам. Затем взять один из оставшихся и к нему снова подобрать уже из оставшихся. И т.д. Последним до оптимальности может быть очень далеко.Светлый
Что касается формулы расчёта напряжения, да, она несимметрична, но она правильна (второй закон Кирхгофа), и при протягивании объединённых ячеек, распространяется на другие ячейки. Ваша формула тоже работает, даёт аналогичный результат, и также протягивается! Формула напряжений всё-таки будет другая (та, что сейчас в ячейках правильная, но не учитывает чётность/нечётность количества элементов), поэтому на данный момент нужно посчитать без группировки по напряжениям.
Я уже согласен на макросы...
Светлый, Спасибо, что постарались разобраться!
Что касается формулы расчёта напряжения, да, она несимметрична, но она правильна (второй закон Кирхгофа), и при протягивании объединённых ячеек, распространяется на другие ячейки. Ваша формула тоже работает, даёт аналогичный результат, и также протягивается! Формула напряжений всё-таки будет другая (та, что сейчас в ячейках правильная, но не учитывает чётность/нечётность количества элементов), поэтому на данный момент нужно посчитать без группировки по напряжениям.