Skip to main content

Como encontrar todas as somas possíveis de dois números em uma lista no Excel?

Author: Sun Last Modified: 2025-06-04

Se você precisa encontrar todas as somas possíveis de dois números em uma lista ou listar todas as combinações possíveis de duas listas no Excel, não existem funções nativas para alcançar isso diretamente. Este guia apresenta uma solução com código VBA para calcular somas e o utilitário Listar Todas as Combinações no Kutools para Excel para lidar com combinações de forma eficiente.
A screenshot showing a list of numbers for calculating all possible sums in Excel

Encontre todas as somas possíveis de dois números em uma lista com código VBA

Encontre todas as combinações possíveis de duas listas com Listar Todas as Combinaçõesgood idea3


Encontre todas as somas possíveis de dois números em uma lista com código VBA

Se você deseja encontrar todas as somas possíveis de dois números em uma lista, pode aplicar o seguinte código VBA.

1. Pressione as teclas Alt + F11 para exibir a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo, copie e cole o código abaixo no módulo.

VBA: Liste todas as somas possíveis de dois números em uma lista

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. Clique em Ferramentas > Referências, na caixa de diálogo que aparece, marque a caixa de seleção 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. Clique OK para fechar a caixa de diálogo, depois pressione F5 para executar o código. Uma caixa de diálogo aparecerá, solicitando que você selecione uma lista para calcular as somas possíveis.
A screenshot showing the dialog to select a list for calculating all possible sums

5. Clique OK, então todas as somas possíveis de dois números da lista serão exibidas na coluna C.
A screenshot showing all possible sums of two numbers listed in column C

Dica: Na string de código Intervalo("C1").Redimensionar(xDic.Contagem, 1), você pode alterar C1 para qualquer outra célula onde deseja colocar os resultados.


Encontre todas as combinações possíveis de duas listas com Listar Todas as Combinações

Se você deseja listar todas as combinações possíveis de duas listas, conforme mostrado na captura de tela abaixo, o Listar Todas Combinações utilitário do Kutools para Excel pode ajudá-lo.
A screenshot showing two lists of values for creating all possible combinations in Excel

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Clique Kutools > Inserir > Listar Todas as Combinações.
A screenshot showing the List All Combinations tool in Kutools tab in Excel

2. No Listar Todas as Combinações diálogo, clique no botão selecionar para escolher a primeira lista que você irá combinar.
A screenshot showing the selection of the first list in the List All Combinations tool

3. Clique Adicionar para adicionar a lista à Lista de Combinação seção.
A screenshot showing how to add the first list to the combinations list in Kutools

4. Repita os passos 2 e 3 para adicionar a segunda lista à Lista de Combinação.
A screenshot showing how to add the second list to the combinations list in Kutools

5. Depois clique Ok para selecionar uma célula onde colocar o resultado da combinação.
A screenshot showing the cell selection dialog for placing combinations

6. Clique OK. Todas as combinações possíveis foram listadas nas células.
A screenshot showing all possible combinations of two lists created in Excel using Kutools

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora

Demonstração: Encontre todas as combinações possíveis de duas listas com Kutools para Excel

Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!