KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

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

AutoreSun Data di modifica

Se devi trovare tutte le possibili somme di due numeri in un elenco o generare tutte le combinazioni possibili tra due elenchi in Excel, non esistono funzioni integrate per ottenere direttamente questi risultati. Questa guida ti propone una soluzione basata su codice VBA per calcolare le somme e l’utilità **Elencare tutte le combinazioni** di Kutools per Excel per gestire in modo rapido ed efficiente le combinazioni.
Uno screenshot che mostra un elenco di numeri per il calcolo di tutte le possibili somme in Excel

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

Find all possible combinations of two lists with List All Combinations buona idea3


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

Se desideri trovare tutte le possibili somme di due numeri in un elenco, puoi utilizzare il seguente codice VBA.

1. Premere i tasti Alt + F11 per visualizzare la finestra Microsoft Visual Basic for Applications.

2. Fare clic su Insert > Module, quindi copiare e incollare il codice seguente 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

Uno screenshot dell'editor VBA che mostra il codice per elencare tutte le possibili somme di due numeri in Excel

3. Fare clic su Tools > References. Nella finestra di dialogo visualizzata, selezionare la casella Microsoft Scripting Runtime.

Uno screenshot che mostra l'opzione Riferimenti nella finestra VBAFreccia destraUno screenshot che mostra la finestra di dialogo Riferimenti in Excel VBA per abilitare la libreria Microsoft Scripting Runtime

4. Fare clic su OK per chiudere la finestra di dialogo, quindi premere F5 per eseguire il codice. Verrà visualizzata una finestra di dialogo che chiederà di selezionare un elenco per calcolare le possibili somme.
Uno screenshot che mostra la finestra di dialogo per selezionare un elenco per il calcolo di tutte le possibili somme

5. Fare clic su OK e tutte le possibili somme di due numeri dell’elenco verranno visualizzate nella colonna C.
Uno screenshot che mostra tutte le possibili somme di due numeri elencate nella colonna C

Suggerimento: Nella stringa di codice Range("C1").Resize(xDic.Count, 1), puoi sostituire C1 con qualsiasi altra cella in cui desideri inserire i risultati.


Find all possible combinations of two lists with List All Combinations

Se desideri elencare tutte le possibili combinazioni di due elenchi, come mostrato nell’immagine seguente, l’utilità List All Combinations di Kutools for Excel può esserti d’aiuto.
Uno screenshot che mostra due elenchi di valori per creare tutte le possibili combinazioni in Excel

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Fare clic su Kutools > Insert > List All Combinations.
Uno screenshot che mostra lo strumento Elenca tutte le combinazioni nella scheda Kutools in Excel

2. Nella finestra di dialogo List All Combinations, fai clic sul pulsante di selezione per scegliere il primo elenco da combinare.
Uno screenshot che mostra la selezione del primo elenco nello strumento Elenca tutte le combinazioni

3. Fare clic su Add per aggiungere l’elenco alla sezione Combinations list.
Uno screenshot che mostra come aggiungere il primo elenco all'elenco delle combinazioni in Kutools

4. Ripetere i passaggi 2 e 3 per aggiungere il secondo elenco alla Combinations list.
Uno screenshot che mostra come aggiungere il secondo elenco all'elenco delle combinazioni in Kutools

5. Quindi fai clic su Ok per selezionare una cella in cui inserire il risultato delle combinazioni.
Uno screenshot che mostra la finestra di dialogo per la selezione della cella in cui inserire le combinazioni

6. Fare clic su OK. Tutte le possibili combinazioni sono state elencate nelle celle.
Uno screenshot che mostra tutte le possibili combinazioni di due elenchi create in Excel utilizzando Kutools

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Demo: Trova tutte le possibili combinazioni di due elenchi con Kutools per Excel

Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi