Excel - zgrupuj komórki, których wartości razem są zbliżone do liczby


1

Mam ten arkusz kalkulacyjny:

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

W tym przykładzie wartości te są sumowane i dzielone przez 2, ponieważ powiedzmy, że dwie osoby muszą przejść przez tę samą odległość tych ulic (żadna z tych dwóch osób nie chce więcej pracować).

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

Jak pogrupować te ulice, które, jeśli zsumujemy jedną z wartości ich grupy, będzie najbliższą opcją do 1476,5 mln?

To znacznie większy stół excel z większą ilością ulic i ludzi.

Dziękujemy za pomoc!

Odpowiedzi:


1

W tym celu użyłbym dodatku Power Query. Próbowałem tego konkretnego wyzwania i sprawiłem, że zadziałało. Możesz pobrać i użyć mojego pliku demonstracyjnego z mojej OneDrive:

http://1drv.ms/1AzPAZp

Jest to plik: Demo Power Query - Grupuj wiersze w zestawy o podobnej łącznej wartości.

Jak opisano w arkuszu ReadMe, nie musiałem pisać wielu funkcji - został zbudowany głównie przez kliknięcie w interfejsie użytkownika.

Mój projekt polega na obliczeniu wariancji każdego wiersza na podstawie średniej odległości, następnie rangi na tej podstawie, a następnie podzieleniu wierszy według rangi na 2 alternatywne grupy. Użyłem funkcji Modulus, więc możesz to zmienić, aby utworzyć 3 lub więcej grup zgodnie z wymaganiami.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.