Saltar al contenido principal

¿Cómo encontrar todas las sumas posibles de dos números en una lista en Excel?

Suponiendo que aquí hay una lista de números, ¿podría encontrar todas las sumas posibles de dos números en esta lista como se muestra a continuación? En Excel, no hay una función incorporada que pueda resolver este trabajo. Ahora les presento un código VBA para manejarlo.
doc todas las sumas posibles de dos números 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

Si desea encontrar todas las sumas posibles de dos números en una lista, puede aplicar a continuación el código VBA.

1. Prensa Alt + F11 teclas para mostrar el Microsoft Visual Basic for Applications ventana.

2. Hacer clic en Insert > Module, copie y pegue el código siguiente en el módulo.

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 todas las sumas posibles de dos números 2

3. Hacer clic en Tools > References, en el cuadro de diálogo emergente, marque Microsoft Scripting Runtime casilla de verificación.

doc todas las sumas posibles de dos números 3 doc flecha derecha doc todas las sumas posibles de dos números 4

4. Hacer clic en OK para cerrar el diálogo, luego presione F5 para ejecutar el código, aparece un cuadro de diálogo para recordarle que seleccione una lista para encontrar las posibles sumas.
doc todas las sumas posibles de dos números 5

5. Hacer clic en OK, todas las sumas posibles de dos números de la lista se enumeran en la columna C.
doc todas las sumas posibles de dos números 6

Tip: En la cadena de código, Rango ("C1"). Redimensionar (xDic.Count, 1), puede cambiar C1 a otra celda según necesite colocar el resultado.


Find all possible combinations of two lists with List All Combinations

Si desea buscar o enumerar todas las combinaciones posibles de dos listas como se muestra a continuación, la List All Combinations utilidad de Kutools for Excel puedo hacerte un favor
doc todas las sumas posibles de dos números 7

Kutools for Excel, con más de 300 funciones prácticas, facilita su trabajo. 

1. Hacer clic en Kutools > Insert > List All Combinations.
doc todas las sumas posibles de dos números 8

2. En el List All Combinations cuadro de diálogo, haga clic en el botón de selección para seleccionar la primera lista que combinará.
doc todas las sumas posibles de dos números 9

3. Hacer clic en Add para agregar la lista a Combinations list .
doc todas las sumas posibles de dos números 10

4. Repita los pasos 2 y 3 para agregar la segunda lista al Combinations list.
doc todas las sumas posibles de dos números 11

5. Luego haga clic Ok para seleccionar una celda para colocar el resultado de la combinación.
doc todas las sumas posibles de dos números 12

6. Hacer clic en OK. Todas las combinaciones posibles se han enumerado en las celdas.
doc todas las sumas posibles de dos números 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