Допустим, у меня есть следующие два столбца данных, и теперь я хочу сгенерировать список всех возможных комбинаций на основе двух списков значений, как показано на скриншоте слева. . Возможно, вы можете перечислить все комбинации одну за другой, если есть несколько значений, но, если есть несколько столбцов с несколькими значениями, которые необходимо перечислить, возможные комбинации, вот несколько быстрых приемов, которые могут помочь вам справиться с этой проблемой в Excel .
Перечислить или сгенерировать все возможные комбинации из двух списков с помощью формулы
Перечислить или сгенерировать все возможные комбинации из трех или более списков с кодом VBA
Перечислите или сгенерируйте все возможные комбинации из нескольких списков с помощью мощной функции
- Перечислить или сгенерировать все возможные комбинации из двух списков с помощью формулы
- Перечислить или сгенерировать все возможные комбинации из трех или более списков с кодом VBA
- Список или создание всех возможных комбинаций из нескольких списков с помощью мощной функции
- Другие относительные статьи:
Перечислить или сгенерировать все возможные комбинации из двух списков с помощью формулы
Следующие Длинная формула может помочь вам быстро составить список всех возможных комбинаций значений двух списков, пожалуйста, сделайте следующее:
1 . Введите или скопируйте приведенную ниже формулу в пустую ячейку, в этом случае я введу ее в ячейку D2, а затем нажмите клавишу Enter , чтобы получить результат, см. Снимок экрана:
2 . Затем выберите ячейку D2 и перетащите маркер заполнения вниз к ячейкам, пока не получите пустые ячейки, и все возможные комбинации будут перечислены на основе значений двух списков. См. Снимок экрана:
Перечислить или сгенерировать все возможные комбинации из трех или более списков с кодом VBA
Возможно, вам сложно применить приведенную выше формулу, если есть данные нескольких столбцов, она будет быть проблематичным для модификации. Здесь я представлю код VBA, чтобы быстро с этим справиться.
1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .
2 . Нажмите Вставить > Module и вставьте следующий код в окно Module ..
Код VBA: создание всех комбинаций из 3 или нескольких столбцов
3. Затем нажмите клавишу F5 , чтобы запустить этот код, и все комбинации из 3 столбцов будут сгенерированы одновременно, см. Снимок экрана:
Список или создание всех возможных комбинаций из нескольких списков с помощью мощной функции
Если есть несколько значений списков, которые необходимо указать возможные комбинации, возможно, вам будет сложно изменить код. Здесь я могу порекомендовать мощный инструмент – Kutools for Excel , он содержит удобную функцию Список всех комбинаций , которая может быстро перечислить все возможные комбинации на основе заданные списки данных.
После установки Kutools for Excel сделайте следующее:
1. Нажмите Kutools > Вставить > Список всех комбинаций , см. снимок экрана:
2 . В диалоговом окне Список всех комбинаций выполните операции, как показано в демонстрации ниже:
3 . Затем все указанные значения и разделители были перечислены в диалоговом окне, см. Снимок экрана:
4 . Затем нажмите кнопку Ok , и появится всплывающее окно с напоминанием о выборе ячейки для вывода результата. , см. снимок экрана:
5 . Нажмите OK , все возможные комбинации на основе данных списков были сгенерированы на листе, как показано на следующем снимке экрана:
Нажмите, чтобы загрузить Kutools for Excel прямо сейчас!
Другие относительные статьи:
- Сгенерировать все комбинации из 3 или нескольких столбцов
- Предположим, у меня есть 3 столбца данных, теперь я хочу сгенерировать или перечислить все комбинации данных в этих 3 столбца, как показано на скриншоте ниже. Есть ли у вас хорошие методы решения этой задачи в Excel?
- Найти все равные комбинации Заданная сумма
- Например, у меня есть следующий список чисел, и теперь я хочу знать, какая комбинация чисел в списке дает в сумме 480, как показано на следующем снимке экрана. Как показано, вы можете видеть, что существует пять групп возможных комбинаций, которые в сумме равны 480, например 300 + 60 + 120, 300 + 60 + 40 + 80 и т. д. В этой статье я расскажу о некоторых методах, чтобы найти, какие ячейки суммировать до определенного значения в Excel.
- Сгенерировать или перечислить все возможные перестановки
- Например, у меня есть три символа XYZ, теперь я хочу перечислить все возможные перестановки на основе этих трех символов, чтобы получить шесть разных результатов, например: XYZ, XZY, YXZ, YZX, ZXY и ZYX. Как в Excel можно быстро сгенерировать или перечислить все перестановки на основе разного количества символов?
- Сгенерируйте список всех возможных комбинаций из 4 цифр
- В некоторых случаях нам может потребоваться сгенерировать список всех возможных 4-значных комбинаций чисел от 0 до 9, что означает создание список 0000, 0001, 0002… 9999. Чтобы быстро решить задачу списка в Excel, я предлагаю вам несколько приемов.