
Я пытаюсь выбрать лучший сценарий из данных в двух столбцах: Столбец 1 содержит значения для 20 строк (4, 6, 8, 10,5, 13 и т. д.). Столбец 2 содержит значения для тех же 20 строк (1100, 950, 800, 750 и т. д.).
Мне нужно найти 6 наименьших возможных средних значений в столбце 1, не превышающих при этом определенное значение в столбце 2, например, 5000. Цель состоит в том, чтобы получить наименьшее значение для столбца 1, при этом максимально приблизившись к 5000 в столбце 2.
Пример: строка 1 4, 1100, строка 3 8, 800 и т. д. Это будет в среднем 6, всего 1900. (Я только что сделал 2 строки, но мне нужно лучшее из 6.) Я пытался опубликовать скриншот, но у меня недостаточно очков репутации. :(
Любая помощь будет высоко оценена!
решение1
Я бы использовал для этого надстройку Power Query. Я попробовал решить эту конкретную задачу и все получилось. Вы можете загрузить и использовать мой демо-файл из моего OneDrive:
Это файл: Демонстрация Power Query — Лучшие комбинации значений из двух столбцов.
Как описано в файле ReadMe, мне не пришлось писать много функций — в основном все было создано путем щелчков мышью по пользовательскому интерфейсу.
Мой дизайн заключается в том, чтобы объединить каждую комбинацию строк вместе 5 раз, чтобы получить каждую возможную комбинацию из 6 строк. Затем я вычисляю среднее и суммарное значения, затем фильтрую и сортирую их, чтобы получить лучшую комбинацию.