Привет. Стоит задача: есть список значений цен на каждый товар. Этот список нужно разбить на диапазоны, учитывая "вес" каждого товара в структуре выручки (есть данные по выручке от продажи каждого товара). Кол-во диапазонов должно быть динамическим, то есть в результате нужно получить не просто 5 равных диапазонов, но их может быть и 6 и 7 и т.д. в зависимости от кол-во строк в таблице. Буду благодарен за ваше участие и помощь.
Разбить список значений на равные диапазоны
23.07.2019 14:29:59
|
|
|
|
23.07.2019 14:34:20
Сортируете список по весу, берете первые n значений, объединяете в группу, потом берете следующие n значений и тоже объединяете в группу и.т.д. до конца списка.
|
|
|
|
23.07.2019 14:35:02
Привет.
Задача так и продолжит стоять если не появится пример в формате Excel, с данными и примером того что должно получится.
По вопросам из тем форума, личку не читаю.
|
|
|
|
23.07.2019 15:23:12
Так, постараюсь конкретизировать задачу (на самом деле понять, что должно получиться тоже не так просто))
Во вложении пример списка товаров, где указана цена каждого товара и его кол-во. Необходимо получить результат в виде распределения, вроде этого:
То есть чем больше товаров, тем уже диапазон, и наоборот, чем меньше товаров, тем шире диапазон. А точнее так: кол-во товаров в диапазоне должно быть примерно одинаковым для каждого диапазона. Важно, что кол-во диапазонов должно быть динамическим и зависеть от общего кол-ва товаров.
Изменено: |
|||||||||||||
|
|
23.07.2019 15:51:57
|
|
|
|
23.07.2019 15:53:26
ysaltykov, задача имеет бесконечное множество решений , если не вводить доп условия, такие как количество групп, или шаг диапазона, или количество товаров в группе ……
Например при заданном шаге диапазона элементарная сводная даст результат
По вопросам из тем форума, личку не читаю.
|
|
|
|
23.07.2019 15:59:56
Вдруг окажется полезным:
Решение обратной задачи (подсчет количества товаров, попадающих в заданные диапазоны цен) представлено в этой статье: |
|
|
|
23.07.2019 18:38:59
Всех благодарю за отклик.
|
||||
|
|
|||