Excel'de 3 veya birden çok sütunun tüm kombinasyonları nasıl oluşturulur?
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ı?
Bir formül kullanarak tüm kombinasyonları 3 sütun veriye göre oluşturun
VBA kodunu kullanarak tüm kombinasyonları 3 veya daha fazla veri sütununa göre oluşturun
Harika bir özellik kullanarak tüm kombinasyonları 3 veya daha fazla veri sütununa göre oluşturun
Bir formül kullanarak tüm kombinasyonları 3 sütun veriye göre oluşturun
Aşağıdaki uzun formül, 3 sütunun tüm kombinasyonlarını listelemeye yardımcı olabilir, lütfen şu şekilde yapın:
1. Lütfen sonucun çıktısının alınacağı hücreyi tıklayın ve ardından aşağıdaki formülü kopyalayıp içine yapıştırın:
not: Bu formülde: A2: A4, B2: B6, C2: C5 kullanmak istediğiniz veri aralıklarıdır.
2. Ardından, boş hücreler görüntülenene kadar doldurma tutamacını hücrelere doğru sürükleyin, yani 3 sütunun tüm kombinasyonları listelenmiştir, ekran görüntüsüne bakın:
VBA kodunu kullanarak tüm kombinasyonları 3 veya daha fazla veri sütununa göre oluşturun
Yukarıdaki uzun formülün kullanımı biraz zordur, eğer kullanılması gereken birden fazla sütun varsa, değişiklik yapmak zahmetli olacaktır. Burada, bununla 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 Penceresine yapıştırın.
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:A4") 'First column data
Set xDRg2 = Range("B2:B6") 'Second column data
Set xDRg3 = Range("C2:C5") '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
not: Yukarıdaki kodda, A2: A4, B2: B6, C2: C5 kullanmak istediğiniz veri aralığı, E2 sonuçları bulmak istediğiniz çıktı hücresidir. Daha fazla sütunun tüm kombinasyonlarını elde etmek istiyorsanız, lütfen ihtiyaç duyduğunuzda diğer parametreleri değiştirin ve koda ekleyin.
3. Daha sonra, tuşuna basın. F5 Bu kodu çalıştırmak için anahtar ve 3 veya daha fazla sütunun tüm kombinasyonları aynı anda oluşturulacaktır, ekran görüntüsüne bakın:
Harika bir özellik kullanarak tüm kombinasyonları 3 veya daha fazla veri sütununa göre oluşturun
Eğer varsa Kutools for Excelgüçlü Tüm Kombinasyonları Listele özelliği sayesinde birden çok sütunun tüm kombinasyonlarını hızlı ve kolay bir şekilde listeleyebilirsiniz.
Kurduktan sonra Kutools for Excellütfen şunu yapın:
1. tıklayın Kutools > Ekle > Tüm Kombinasyonları Listele, ekran görüntüsüne bakın:
2. In Tüm Kombinasyonları Listele iletişim kutusunda, aşağıda gösterilen ekran görüntüsü gibi kombinasyonları listelemek için sütun verilerini ve ayırıcıları belirtin:
3. Verileri ve ayırıcıyı ayarladıktan sonra, Ok düğmesi, bir sonraki istem kutusunda sonucu bulmak için bir hücre seçin, ekran görüntüsüne bakın:
4. Ve sonra tıklayın OK düğmesi, tüm kombinasyonlar aşağıda gösterilen ekran görüntüsü gibi hemen oluşturulmuştur:
Kutools for Excel'i indirmek için tıklayın ve Şimdi ücretsiz deneme!
En İyi Ofis Üretkenliği Araçları
Kutools for Excel Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi% 80 Artırır
- Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
- Hücreleri / Satırları / Sütunları Birleştirme ve Verilerin Saklanması; Bölünmüş Hücre İçeriği; Yinelenen Satırları ve Toplam / Ortalamayı Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
- Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
- Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
- Sık Kullanılan ve Hızlı Eklenen Formüller, Aralıklar, Grafikler ve Resimler; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
- Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
- Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
- Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
- Pivot Tablo Gruplaması hafta numarası, haftanın günü ve daha fazlası ... Kilidi Açılmış, Kilitli Hücreleri Göster farklı renklerle; Formülü / Adı Olan Hücreleri Vurgulayın...
- 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!