Vai al contenuto principale

Come trovare tutte le possibili somme di due numeri in un elenco in Excel?

Supponendo che questo sia un elenco di numeri, ora potresti trovare tutte le possibili somme di due numeri in questo elenco come mostrato nell'immagine sottostante? In Excel, non esiste una funzione integrata in grado di risolvere questo lavoro. Ora ti presento un codice VBA per gestirlo.
doc tutte le possibili somme di due numeri 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

Se vuoi trovare tutte le possibili somme di due numeri in un elenco, puoi applicare sotto il codice VBA.

1. Stampa Alt + F11 per visualizzare il file Microsoft Visual Basic for Applications finestra.

2. Clic Insert > Module, copia e incolla sotto il codice nel modulo.

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 tutte le possibili somme di due numeri 2

3. Clic Tools > References, nella finestra di dialogo popping, seleziona Microsoft Scripting Runtime casella di controllo.

doc tutte le possibili somme di due numeri 3 doc freccia destra doc tutte le possibili somme di due numeri 4

4. Clic OK per chiudere la finestra di dialogo, quindi premere F5 per eseguire il codice, viene visualizzata una finestra di dialogo per ricordare di selezionare un elenco per trovare le possibili somme.
doc tutte le possibili somme di due numeri 5

5. Clic OK, quindi tutte le possibili somme di due numeri nell'elenco sono elencate nella colonna C.
doc tutte le possibili somme di due numeri 6

Tip: Nella stringa di codice, intervallo ("C1"). Ridimensiona (xDic.Count, 1), puoi cambiare C1 in un'altra cella in base alla necessità di posizionare il risultato.


Find all possible combinations of two lists with List All Combinations

Se desideri trovare o elencare tutte le possibili combinazioni di due elenchi come mostrato nell'immagine sottostante, il file List All Combinations utilità di Kutools for Excel puoi farti un favore
doc tutte le possibili somme di due numeri 7

Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. 

1. Clic Kutools > Insert > List All Combinations.
doc tutte le possibili somme di due numeri 8

2. Nel List All Combinations finestra di dialogo, fare clic sul pulsante di selezione per selezionare il primo elenco da combinare.
doc tutte le possibili somme di due numeri 9

3. Clic Add per aggiungere l'elenco in Combinations list .
doc tutte le possibili somme di due numeri 10

4. Ripetere i passaggi 2 e 3 per aggiungere il secondo elenco a Combinations list.
doc tutte le possibili somme di due numeri 11

5. Quindi fare clic Ok per selezionare una cella in cui posizionare il risultato della combinazione.
doc tutte le possibili somme di due numeri 12

6. Clic OK. Tutte le possibili combinazioni sono state elencate nelle celle.
doc tutte le possibili somme di due numeri 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