KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir listedeki iki sayının tüm olası toplamlarını nasıl hesaplayabilirsiniz?

YazarSun Değiştirme Tarihi

Excel'de bir listedeki iki sayının tüm olası toplamlarını bulmanız ya da iki listenin tüm olası kombinasyonlarını listelemeniz gerekiyorsa, bunu doğrudan gerçekleştiren yerleşik bir işlev mevcut değildir. Bu kılavuz, toplamları hesaplamak için bir VBA kodu çözümüyle birlikte, kombinasyonları verimli bir şekilde işlemek üzere Kutools for Excel’deki “Tüm Kombinasyonları Listele” yardımcı programını tanıtıyor.
Excel'de tüm olası toplamları hesaplamak için sayıların listesini gösteren bir ekran görüntüsü

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

Find all possible combinations of two lists with List All Combinationsiyi fikir3


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

Bir listedeki iki sayının tüm olası toplamlarını elde etmek istiyorsanız, aşağıdaki VBA kodunu kullanabilirsiniz.

1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini görüntüleyin.

2. Ekle>Modül seçeneğine tıklayın ve aşağıdaki kodu modüle kopyalayıp yapıştırın.

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

Excel'de iki sayının tüm olası toplamlarını listeleyen kodu gösteren VBA düzenleyicisinin bir ekran görüntüsü

3. Tools > References seçeneğine tıklayın; açılan iletişim kutusunda Microsoft Scripting Runtime onay kutusunu işaretleyin.

VBA penceresinde Başvurular (References) seçeneğini gösteren bir ekran görüntüsüSağ okMicrosoft Scripting Runtime kitaplığını etkinleştirmek için Excel VBA'daki Başvurular (References) iletişim kutusunu gösteren bir ekran görüntüsü

4. İletişim kutusunu kapatmak için OK seçeneğine tıklayın, ardından kodu çalıştırmak için F5 tuşuna basın. Olası toplamların hesaplanması için bir liste seçmenizi isteyen bir iletişim kutusu görünecektir.
Tüm olası toplamları hesaplamak için liste seçimini gösteren bir iletişim kutusunun ekran görüntüsü

5. OK seçeneğine tıkladığınızda, listedeki iki sayının tüm olası toplamları C sütununda görüntülenecektir.
İki sayının tüm olası toplamlarının C sütununda listelendiğini gösteren bir ekran görüntüsü

İpucu: Kod satırındaki Range("C1").Resize(xDic.Count, 1) ifadesinde, sonuçların yerleştirileceği hücre olarak C1’i istediğiniz başka bir hücreyle değiştirebilirsiniz.


Find all possible combinations of two lists with List All Combinations

Aşağıdaki ekran görüntüsünde gösterildiği gibi iki listenin tüm olası kombinasyonlarını listelemek istiyorsanız, List All Combinations yardımcısı, Kutools for Excel ile size yardımcı olabilir.
Excel'de tüm olası kombinasyonları oluşturmak için iki değer listesini gösteren bir ekran görüntüsü

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmiştir, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimiyle uğraşmayı gereksiz kılar.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Kutools > Insert > List All Combinations seçeneğine tıklayın.
Excel'de Kutools sekmesindeki Tüm Kombinasyonları Listele aracını gösteren bir ekran görüntüsü

2. Tüm Kombinasyonları Listele iletişim kutusunda, birleştirilecek ilk listeyi seçmek için seçim düğmesine tıklayın.
Tüm Kombinasyonları Listele aracında ilk listenin seçimini gösteren bir ekran görüntüsü

3. Listeyi eklemek için Addbölümündeki Combinations listseçeneğine tıklayın.
Kombinasyonlar listesine ilk listenin nasıl ekleneceğini gösteren bir ekran görüntüsü

4. İkinci listeyi Combinations list bölümüne eklemek için 2. ve 3. adımları tekrarlayın.
Kombinasyonlar listesine ikinci listenin nasıl ekleneceğini gösteren bir ekran görüntüsü

5. Ardından, kombinasyon sonucunun yerleştirileceği hücreyi seçmek için Okseçeneğine tıklayın.
Kombinasyonların yerleştirileceği hücre seçimini gösteren iletişim kutusunun ekran görüntüsü

6. OK seçeneğine tıklayın. Tüm olası kombinasyonlar hücrelerde listelenir.
Kutools kullanılarak Excel'de oluşturulan iki listenin tüm olası kombinasyonlarını gösteren bir ekran görüntüsü

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zekâ özelliklerinden yararlanın.Hemen Edinin

Demo: İki listenin tüm olası kombinasyonlarını Kutools for Excel ile bulun

Kutools for Excel: Parmaklarınızın ucunda 300 kullanışlı araç! Daha akıllı ve daha hızlı çalışma için yapay zekâ destekli özellikleri deneyin!Hemen İndirin!

En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlı Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dil desteği mevcuttur!

Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, üretkenliğinizi artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir

  • Word, Excel ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir yükleyiciyle!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileriyle birlikte Office Tab Pro’yu da içerir; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı eklentileri satın almaya göre tasarruf edin