Перейти к содержимому

Как найти все возможные суммы двух чисел в списке в Excel?

Author: Sun Last Modified: 2025-08-07

Если вам нужно найти все возможные суммы двух чисел в списке или перечислить все возможные комбинации двух списков в Excel, встроенных функций для этого нет. Это руководство представляет решение с использованием кода VBA для вычисления сумм и утилиты «Список всех комбинаций» в Kutools для Excel для эффективной обработки комбинаций.
A screenshot showing a list of numbers for calculating all possible sums in Excel

Найдите все возможные суммы двух чисел в списке с помощью кода VBA

Найдите все возможные комбинации двух списков с помощью «Списка всех комбинаций»good idea3


Найдите все возможные суммы двух чисел в списке с помощью кода VBA

Если вы хотите найти все возможные суммы двух чисел в списке, вы можете применить следующий код VBA.

1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Щелкните Вставить > Модуль, скопируйте и вставьте приведенный ниже код в модуль.

VBA: Перечислите все возможные суммы двух чисел в списке

Sub Combinations()
'UpdatebyExtendoffice20180628
    Dim xRgArr
    Dim xNum As Long
    Dim I, J, K As Long
    Dim xTemp As Double
    Dim xRg As Range
    Dim xRgCount As Long
    Dim xDic As New Dictionary
    On Error Resume Next
    Set xRg = Application.InputBox("Select a list (one column):", "KuTools for Excel", Selection.Address, , , , , 8)
    If (xRg Is Nothing) Or (xRg.Count = 1) Then Exit Sub
    xRgCount = xRg.Count
    K = 1
    ReDim xRgArr(1 To xRgCount)
    For Each xCell In xRg
      xRgArr(K) = xCell.Value
      K = K + 1
    Next
    K = 0
    For I = 1 To xRgCount
        For J = I + 1 To xRgCount
            xTemp = xRgArr(I) + xRgArr(J)
            If Not xDic.Exists(xTemp) Then
                xDic.Add CDbl(xTemp), CStr(xTemp)
                K = K + 1
            End If
        Next
    Next
    Range("C1").Resize(xDic.Count, 1) = Application.WorksheetFunction.Transpose(xDic.Keys)
End Sub

A screenshot of the VBA editor showing code for listing all possible sums of two numbers in Excel

3. Щелкните Инструменты > Ссылки, в появившемся диалоговом окне установите флажок Microsoft Scripting Runtime.

A screenshot showing the References option in the VBA window Arrow right A screenshot showing the References dialog in Excel VBA for enabling the Microsoft Scripting Runtime library

4. Щелкните OK чтобы закрыть диалоговое окно, затем нажмите F5 для запуска кода. Появится диалоговое окно, предлагающее выбрать список для расчета возможных сумм.
A screenshot showing the dialog to select a list for calculating all possible sums

5. Щелкните OK, затем все возможные суммы двух чисел из списка будут отображены в столбце C.
A screenshot showing all possible sums of two numbers listed in column C

Совет: В строке кода Range("C1").Resize(xDic.Count, 1) вы можете изменить C1 на любую другую ячейку, куда хотите поместить результаты.


Найдите все возможные комбинации двух списков с помощью «Списка всех комбинаций»

Если вы хотите перечислить все возможные комбинации двух списков, как показано на скриншоте ниже, Список всех Комбинаций утилита Kutools для Excel может оказать вам помощь.
A screenshot showing two lists of values for creating all possible combinations in Excel

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Щелкните Kutools > Вставить > Список всех комбинаций.
A screenshot showing the List All Combinations tool in Kutools tab in Excel

2. В Список всех комбинаций диалоговом окне нажмите кнопку выбора, чтобы выбрать первый список, который вы хотите объединить.
A screenshot showing the selection of the first list in the List All Combinations tool

3. Нажмите Добавить чтобы добавить список в раздел Список комбинаций раздел.
A screenshot showing how to add the first list to the combinations list in Kutools

4. Повторите шаги 2 и 3, чтобы добавить второй список в Список комбинаций.
A screenshot showing how to add the second list to the combinations list in Kutools

5. Затем нажмите Ok чтобы выбрать ячейку для размещения результата комбинации.
A screenshot showing the cell selection dialog for placing combinations

6. Нажмите OK. Все возможные комбинации будут перечислены в ячейках.
A screenshot showing all possible combinations of two lists created in Excel using Kutools

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Демонстрация: Найдите все возможные комбинации двух списков с помощью Kutools для Excel

Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!