Direkt zum Inhalt

Wie finde ich alle möglichen Summen von zwei Zahlen in einer Liste in Excel?

Angenommen, hier ist eine Liste von Zahlen. Können Sie jetzt alle möglichen Summen von zwei Zahlen in dieser Liste finden, wie im folgenden Screenshot gezeigt? In Excel gibt es keine integrierte Funktion, die diesen Job lösen kann. Jetzt stelle ich Ihnen einen VBA-Code vor, um damit umzugehen.
doc alle möglichen Summen von zwei Zahlen 1

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

Find all possible combinations of two lists with List All Combinationsgood idea3


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

Wenn Sie alle möglichen Summen von zwei Zahlen in einer Liste finden möchten, können Sie unten den VBA-Code anwenden.

1. Drücken Sie Alt + F11 Tasten zur Anzeige der Microsoft Visual Basic for Applications Fenster.

2 Klicken Insert > ModuleKopieren Sie den folgenden Code und fügen Sie ihn in das Modul ein.

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 alle möglichen Summen von zwei Zahlen 2

3 Klicken Tools > ReferencesÜberprüfen Sie im Popping-Dialogfeld Microsoft Scripting Runtime Kontrollkästchen.

doc alle möglichen Summen von zwei Zahlen 3 doc Pfeil rechts doc alle möglichen Summen von zwei Zahlen 4

4 Klicken OK Um den Dialog zu schließen, drücken Sie F5 Um den Code auszuführen, wird ein Dialogfeld angezeigt, das Sie daran erinnert, eine Liste auszuwählen, um die möglichen Summen zu finden.
doc alle möglichen Summen von zwei Zahlen 5

5 Klicken OKDann werden alle möglichen Summen von zwei Zahlen in der Liste in Spalte C aufgelistet.
doc alle möglichen Summen von zwei Zahlen 6

Tip: In der Codezeichenfolge Range ("C1"). Resize (xDic.Count, 1) können Sie C1 in eine andere Zelle ändern, wenn Sie das Ergebnis platzieren möchten.


Find all possible combinations of two lists with List All Combinations

Wenn Sie alle möglichen Kombinationen von zwei Listen finden oder auflisten möchten, wie im folgenden Screenshot gezeigt, wird der List All Combinations Nutzen von Kutools for Excel kann dir einen Gefallen tun.
doc alle möglichen Summen von zwei Zahlen 7

Kutools for Excel, mit mehr als 300 praktische Funktionen erleichtern Ihre Arbeit. 

1 Klicken Kutools > Insert > List All Combinations.
doc alle möglichen Summen von zwei Zahlen 8

2. In dem List All Combinations Klicken Sie im Dialogfeld auf die Auswahlschaltfläche, um die erste Liste auszuwählen, die Sie kombinieren möchten.
doc alle möglichen Summen von zwei Zahlen 9

3 Klicken Add um die Liste hinzuzufügen Combinations list .
doc alle möglichen Summen von zwei Zahlen 10

4. Wiederholen Sie die Schritte 2 und 3, um die zweite Liste zur hinzuzufügen Combinations list.
doc alle möglichen Summen von zwei Zahlen 11

5. Dann klick Ok um eine Zelle auszuwählen, in der das Kombinationsergebnis platziert werden soll.
doc alle möglichen Summen von zwei Zahlen 12

6 Klicken OK. Alle möglichen Kombinationen wurden in Zellen aufgelistet.
doc alle möglichen Summen von zwei Zahlen 13

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations