Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment trouver toutes les sommes possibles de deux nombres dans une liste dans Excel?

Supposons que voici une liste de nombres, maintenant pourriez-vous trouver toutes les sommes possibles de deux nombres dans cette liste comme montré ci-dessous? Dans Excel, il n'y a pas de fonction intégrée peut résoudre ce travail. Maintenant, je vous présente un code VBA pour le gérer.
doc toutes les sommes possibles de deux nombres 1

Find all possible sums of two numbers in a list with VBA code

Find all possible combinations of two lists with List All Combinationsbonne idée3


List all combinations of two or more lists in Excel sheet

Par exemple, vous avez deux liste de valeurs, ce que vous voulez est de combiner ces deux listes pour obtenir toutes les combinaisons possibles comme ci-dessous capture d'écran montré. En général, vous pouvez les combiner un par un, mais s'il existe des dizaines de valeurs à combiner, cette méthode manuelle coûte beaucoup de temps. Dans ce cas, vous pouvez essayer d'appliquer Kutools for Excel's List All Combinations utilitaire, qui peut générer rapidement toutes les combinaisons de deux listes ou plus dont vous avez besoin. Click for 60 days free trial!
combinaisons de listes de documents
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days.

Find all possible sums of two numbers in a list with VBA code

Si vous voulez trouver toutes les sommes possibles de deux nombres dans une liste, vous pouvez appliquer ci-dessous le code VBA.

1. presse Alt + F11 touches pour afficher le Microsoft Visual Basic for Applications fenêtre.

2. Cliquez Insert > Module, copiez et collez le code ci-dessous dans le module.

VBA: List all possible sums of two numbers in a list

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

doc toutes les sommes possibles de deux nombres 2

3. Cliquez Tools > References, dans le dialogue popping, vérifiez Microsoft Scripting Runtime case à cocher.

doc toutes les sommes possibles de deux nombres 3 doc arrow droite doc toutes les sommes possibles de deux nombres 4

4. Cliquez OK pour fermer la boîte de dialogue, appuyez sur F5 Pour exécuter le code, une boîte de dialogue apparaît pour vous rappeler de sélectionner une liste pour trouver les sommes possibles.
doc toutes les sommes possibles de deux nombres 5

5. Cliquez OK, alors toutes les sommes possibles de deux nombres dans la liste sont listées dans la colonne C.
doc toutes les sommes possibles de deux nombres 6

Tip: Dans la chaîne de code, Range ("C1"). Resize (xDic.Count, 1), vous pouvez changer C1 à une autre cellule que vous devez placer le résultat.


Find all possible combinations of two lists with List All Combinations

Si vous voulez trouver ou lister toutes les combinaisons possibles de deux listes comme ci-dessous capture d'écran, le List All Combinations utilité de Kutools for Excel peut vous faire une faveur.
doc toutes les sommes possibles de deux nombres 7

1. Cliquez Kutools > Insert > List All Combinations.
doc toutes les sommes possibles de deux nombres 8

2. dans le List All Combinations Cliquez sur le bouton de sélection pour sélectionner la première liste que vous allez combiner.
doc toutes les sommes possibles de deux nombres 9

3. Cliquez Add ajouter la liste dans Combinations list .
doc toutes les sommes possibles de deux nombres 10

4. Répétez les étapes 2 et 3 pour ajouter la deuxième liste à Combinations list.
doc toutes les sommes possibles de deux nombres 11

5. Puis clique Ok pour sélectionner une cellule pour placer le résultat de la combinaison.
doc toutes les sommes possibles de deux nombres 12

6. Cliquez OK. Toutes les combinaisons possibles ont été répertoriées dans des cellules.
doc toutes les sommes possibles de deux nombres 13

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.