Excel'de olası tüm kombinasyonları nasıl listeleyebilirim veya oluşturabilirim?
Diyelim ki, aşağıdaki iki veri sütununa sahibim ve şimdi, gösterilen sol ekran görüntüsü gibi iki değer listesine dayalı olarak tüm olası kombinasyonların bir listesini oluşturmak istiyorum. Belki, az sayıda değer varsa tüm kombinasyonları tek tek listeleyebilirsiniz, ancak olası kombinasyonların listelenmesi gereken birden çok değer içeren birkaç sütun varsa, işte bazı hızlı püf noktaları Excel'de bu sorunu çözmenize yardımcı olabilir. .
Formülü olan iki listeden tüm olası kombinasyonları listeleyin veya oluşturun
VBA kodu ile üç veya daha fazla listeden tüm olası kombinasyonları listeleyin veya oluşturun
Güçlü bir özellikle birden fazla listeden tüm olası kombinasyonları listeleyin veya oluşturun
Formülü olan iki listeden tüm olası kombinasyonları listeleyin veya oluşturun
Aşağıdaki uzun formül, iki liste değerinin tüm olası kombinasyonlarını hızlı bir şekilde listelemenize yardımcı olabilir, lütfen aşağıdaki işlemleri gerçekleştirin:
1. Aşağıdaki formülü boş bir hücreye girin veya kopyalayın, bu durumda onu D2 hücresine gireceğim ve sonra Keşfet sonucu almak için anahtar, ekran görüntüsüne bakın:
2. Sonra D2 hücresini seçin ve boş hücreler elde edilene kadar doldurma tutamacını hücrelere doğru sürükleyin; tüm olası kombinasyonlar iki liste değerine göre listelenmiştir. Ekran görüntüsüne bakın:
VBA kodu ile üç veya daha fazla listeden tüm olası kombinasyonları listeleyin veya oluşturun
Belki yukarıdaki formülü uygulamak sizin için biraz zordur, birden fazla sütun verisi varsa, değiştirmek zahmetli olacaktır. Burada, hızlı bir şekilde başa çıkmak için bir VBA kodu tanıtacağım.
1. Basılı tutun ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
2. tıklayın Ekle > modülve aşağıdaki kodu modül Pencere.
VBA kodu: 3 veya birden çok sütunun tüm kombinasyonlarını oluşturun
Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A5") 'First column data
Set xDRg2 = Range("B2:B4") 'Second column data
Set xDRg3 = Range("C2:C4") 'Third column data
xStr = "-" 'Separator
Set xRg = Range("E2") 'Output cell
For xFN1 = 1 To xDRg1.Count
xSV1 = xDRg1.Item(xFN1).Text
For xFN2 = 1 To xDRg2.Count
xSV2 = xDRg2.Item(xFN2).Text
For xFN3 = 1 To xDRg3.Count
xSV3 = xDRg3.Item(xFN3).Text
xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
Set xRg = xRg.Offset(1, 0)
Next
Next
Next
End Sub
3. Ardından, F5 Bu kodu çalıştırmak için anahtar ve 3 sütunun tüm kombinasyonları aynı anda oluşturulacaktır, ekran görüntüsüne bakın:
Güçlü bir özellikle birden fazla listeden tüm olası kombinasyonları listeleyin veya oluşturun
Birden fazla liste değeri varsa, olası kombinasyonların listelenmesi gerekiyorsa, kodu değiştirmeniz sizin için zor olabilir. Burada güçlü bir araç önerebilirim - Kutools for Excelkullanışlı bir özellik içerir Tüm Kombinasyonları Listele Bu, verilen veri listelerine göre tüm olası kombinasyonları hızlı bir şekilde listeleyebilir.
Kurduktan sonra Kutools for Excellütfen şunu yapın:
1. Tıkla Kutools > Ekle > Tüm Kombinasyonları Listele, ekran görüntüsüne bakın:
2. In Tüm Kombinasyonları Listele iletişim kutusu, aşağıda gösterilen demo gibi işlemleri yapın:
3. Ardından, belirtilen tüm değerler ve ayırıcılar iletişim kutusunda listelenmiştir, ekran görüntüsüne bakın:
4Ve sonra tıklayın Ok düğmesi ve sonucu çıkarmak için bir hücre seçmenizi hatırlatan bir istem kutusu açılır, ekran görüntüsüne bakın:
5. tıklayın OK, verilen listelere dayalı tüm olası kombinasyonlar, aşağıda gösterilen ekran görüntüsü gibi çalışma sayfasında oluşturulmuştur:
Kutools for Excel'i Şimdi İndirmek İçin Tıklayın!
Daha ilgili makaleler:
- 3 veya Birden Çok Sütunun Tüm Kombinasyonlarını Oluşturun
- Diyelim ki, 3 veri sütunum var, şimdi, bu 3 sütundaki verilerin tüm kombinasyonlarını aşağıda gösterilen ekran görüntüsü gibi oluşturmak veya listelemek istiyorum. Bu görevi Excel'de çözmek için iyi yöntemleriniz var mı?
- Verilen Bir Toplama Eşit Olan Tüm Kombinasyonları Bulun
- Örneğin, aşağıdaki sayılar listesine sahibim ve şimdi listedeki sayıların hangi kombinasyonunun toplamının 480 olduğunu bilmek istiyorum, gösterilen aşağıdaki ekran görüntüsünde, toplamı eşit olan beş olası kombinasyon grubu olduğunu görebilirsiniz. 480, örneğin 300 + 60 + 120, 300 + 60 + 40 + 80, vb. Bu yazıda, Excel'de hangi hücrelerin belirli bir değere sahip olduğunu bulmak için bazı yöntemler hakkında konuşacağım.
- Olası Tüm Permütasyonları Oluştur veya Listeleme
- Örneğin, üç karakterim var XYZ, şimdi, şu şekilde altı farklı sonuç elde etmek için bu üç karaktere dayalı tüm olası permütasyonları listelemek istiyorum: XYZ, XZY, YXZ, YZX, ZXY ve ZYX. Excel'de, tüm permütasyonları farklı karakter sayılarına göre nasıl hızlı bir şekilde oluşturabilir veya listeleyebilirsiniz?
- Tüm Olası 4 Haneli Kombinasyonların Bir Listesini Oluşturun
- Bazı durumlarda, 4 ile 0 arasındaki tüm olası 9 basamaklı kombinasyonların bir listesini oluşturmamız gerekebilir, bu da 0000, 0001, 0002… 9999'luk bir liste oluşturmak anlamına gelir. Excel'de liste görevini hızlı bir şekilde çözmek için size bazı hileler sunuyorum.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!