1

У меня есть эта таблица:

Street 1 | 234m street 2 | 438m Street 3 | 759m Street 4 | 934m Street 6 | 126m Street 7 | 462m

Эти значения суммируются и делятся на 2 в этом примере, потому что, скажем, два человека должны пройти одно и то же расстояние от этих улиц (никто из этих двух людей не хочет работать больше).

Summed value: 2953m Distance for each people: 2953 / 2 = 1476,5m

Как сгруппировать те улицы, что если мы подведем итог одной из значений их группы, то это будет ближайший вариант к 1476,5м?

Это намного большая таблица Excel с большим количеством улиц и людей.

Спасибо за помощь!

1 ответ1

1

Я бы использовал Power Query Add-In для этого. Я попробовал этот конкретный вызов и заставил его работать. Вы можете скачать и использовать мой демонстрационный файл с моего OneDrive:

http://1drv.ms/1AzPAZp

Это файл: Power Query demo - группирует строки в наборы с одинаковым общим значением.

Как описано в листе ReadMe, мне не нужно было писать много функций - в основном он создавался путем щелчка по интерфейсу пользователя.

Мой план состоит в том, чтобы рассчитать дисперсию каждой строки по среднему расстоянию, затем ранжировать по ней, а затем разбить строки по рангу на 2 альтернативные группы. Я использовал функцию модуля, так что вы можете изменить это, чтобы получить 3 или более групп по мере необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .