Я думаю, что ваш вопрос должен быть немного яснее с точки зрения ожидаемого результата (хотите ли вы получить список комбинаций или просто посмотреть результаты?), Но вот мое решение.
![combination of sums - potential solution](https://i.stack.imgur.com/ft9xM.png)
Я поместил список из 20 чисел в столбец Y и назначил им все буквы (от a до t) в столбце X
Затем я построил матрицу комбинаций от a до t и ввел следующую формулу (ниже для ячейки C3, но ее можно скопировать и вставить во все части матрицы)
=IF(C$2=$B3,"x",VLOOKUP(C$2,$X:$Y,2,FALSE)+VLOOKUP($B3,$X:$Y,2,FALSE))
Затем я использовал условное форматирование, чтобы установить цвет ячеек, если они соответствуют вашим критериям для суммы - вы можете сделать это, выделив все суммы (ячейка C3: V22) и перейдя к
home / условное форматирование / новое правило ...
выбирает тип правила форматирует только те ячейки, которые содержат
и затем в выпадающем меню выбор Значение ячейки / Между / Ваш верхний диапазон
и затем выбор формата (обычно цвет фона заливки)
Сделайте это один раз для "высокой" суммы и один раз для "низкой" суммы. Вы можете сделать цвета одинаковыми или разными, в зависимости от того, что вы хотите увидеть.
Я также для справки включил ссылку на то, что число находится в строке 1 и столбце A. Формула для строки 1 (пример для C1, но ее можно скопировать через)
=VLOOKUP(C2,$X:$Y,2,FALSE)
И формула для столбца A (пример для A3) =VLOOKUP(B3,$X:$Y,2,FALSE)
Преимущество этого подхода состоит в том, что все в Excel (код не требуется), но недостатком является то, что трудно получить список результатов. Вы могли бы использовать другую формулу, чтобы просто вернуть сумму (например, вернуть текст "205 + 298"), когда она удовлетворяет одному из условий, но тогда все равно будет трудно вывести ее из матричного формата и в единый список. Гораздо проще, используя VBA