• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Bir Verisinin Olası Bütün Kombinasyonları

Katılım
12 Şubat 2019
Mesajlar
115
Excel Vers. ve Dili
Vera. 10 Dil Türkçe
Merhaba,
Bir verinin olası bütün kombinasyonlarıno VBA ile formül yazılıp gösterebilir miyiz? Misal 3, 8, 12, 24, 41. Verisinin ikili alt kombinasyon sayısı 10 dur. Bu ikili alt kombinasyon sonuçlarının hepsini gösterebilir miyiz?
 
Merhaba,
Öncelikle foruma hoşgeldiniz, kombinasyon konuları daha önce sıkça işlenmişti.
Örnek olarak şurada bir makro kodu bulabilirsiniz.
Forum içerisinde arama yaparsanız daha kapsamlı ve daha farklı kombinasyon çözümleri bulabilirsiniz. İyi çalışmalar...
 
Merhaba,
Öncelikle foruma hoşgeldiniz, kombinasyon konuları daha önce sıkça işlenmişti.
Örnek olarak şurada bir makro kodu bulabilirsiniz.
Forum içerisinde arama yaparsanız daha kapsamlı ve daha farklı kombinasyon çözümleri bulabilirsiniz. İyi çalışmalar...
Ömer Bey cevabınız için teşekkür ederim. Yönlendirdiğiniz sayfada en fazla 10lu kombinasyon yazabilirsiniz demişsiniz! Yani ben 15 verili bir örneklemin 3 lü kombinasyonlarını yasamazmıyım VBA da?
 
İlgili sayfadaki kod ile 15 tane veya daha fazla verinin 3'lü kombinasyonunu yazdırabilirsiniz. 4'lü, 5'li ... 10'lu kombinasyonlarını da yazdırabilirsiniz. Ancak 11'li ve yukarı kombinasyonlar için kodun düzenlenmesi gerekir.
 
İlgili sayfadaki kod ile 15 tane veya daha fazla verinin 3'lü kombinasyonunu yazdırabilirsiniz. 4'lü, 5'li ... 10'lu kombinasyonlarını da yazdırabilirsiniz. Ancak 11'li ve yukarı kombinasyonlar için kodun düzenlenmesi gerekir.
Ömer bey 10 nun mantığını anlatsam 21 verili bir örneklemde 6 lı kombinasyon da yazarım diye düşünüyorum. Biraz uğraşayım çözemezsem sizden yardım istesem olur mu?
 
Aynı kodlarla 21 verili bir örneklemde 6 lı kombinasyon da yazabilirsiniz. İlgili koddaki sınırlama veri sayısında değil kombinasyon sayısında. Yani toplam kombinasyon excel satır sayısını geçmeyecek şekilde istediğiniz kadar sayıdaki verinin 11'den küçük olan kombinasyonlarını yazdırabilirsiniz.
 
Aynı kodlarla 21 verili bir örneklemde 6 lı kombinasyon da yazabilirsiniz. İlgili koddaki sınırlama veri sayısında değil kombinasyon sayısında. Yani toplam kombinasyon excel satır sayısını geçmeyecek şekilde istediğiniz kadar sayıdaki verinin 11'den küçük olan kombinasyonlarını yazdırabilirsiniz.
Evet 65 bin küsür satır sayısını geçmeyecek kadar büyüklükte bir kombinasyon yazabiliriz. Daha fazlası için phyton gibi programlar kullanmak gerekiyormuş. Öner Bey formül içinde & Chr(10) & yazmışsınız bu kalacak değil mi? Split(liste, ",") aynı şekilde kalacak mı yoksa veri kümesini mi yazacağız parantez içerisine?
 
Koddaki hiçbir şeye dokunmayacaksınız olduğu gibi boş bir modüle kopyalayıp daha sonra makro olarak çalıştırınız. Çalıştırdıktan sonra sırasıyla 2 tane kutucuk açılacak 1. kutucuğa verilerinizi (aralarına virgül koyarak) yazacaksınız, açılan ikinci kutucuğa da kaçlı kombinasyon istiyorsanız onu yazacaksınız. Bu kadar...
Bir de excel versiyonunuz 2007 ve üstü ise satır sayısı bir milyondan fazla olduğu için bu kadar değeri bu kodla yazdırabilirsiniz. Yine kod düzenlenerek milyondan fazlasını da yazdırabilirsiniz, yani phytonsuz da olur. Ama her bilgisayar bu işin altından kalkamayabilir.
Deneyin yine yardımcı olmaya çalışırız. Size şimdilik iyi çalışmalar...
 
Koddaki hiçbir şeye dokunmayacaksınız olduğu gibi boş bir modüle kopyalayıp daha sonra makro olarak çalıştırınız. Çalıştırdıktan sonra sırasıyla 2 tane kutucuk açılacak 1. kutucuğa verilerinizi (aralarına virgül koyarak) yazacaksınız, açılan ikinci kutucuğa da kaçlı kombinasyon istiyorsanız onu yazacaksınız. Bu kadar...
Bir de excel versiyonunuz 2007 ve üstü ise satır sayısı bir milyondan fazla olduğu için bu kadar değeri bu kodla yazdırabilirsiniz. Yine kod düzenlenerek milyondan fazlasını da yazdırabilirsiniz, yani phytonsuz da olur. Ama her bilgisayar bu işin altından kalkamayabilir.
Deneyin yine yardımcı olmaya çalışırız. Size şimdilik iyi çalışmalar...
Çok teşekkür ederim Ömer Bey ????????‍♂️????????‍♂️
 
Koddaki hiçbir şeye dokunmayacaksınız olduğu gibi boş bir modüle kopyalayıp daha sonra makro olarak çalıştırınız. Çalıştırdıktan sonra sırasıyla 2 tane kutucuk açılacak 1. kutucuğa verilerinizi (aralarına virgül koyarak) yazacaksınız, açılan ikinci kutucuğa da kaçlı kombinasyon istiyorsanız onu yazacaksınız. Bu kadar...
Bir de excel versiyonunuz 2007 ve üstü ise satır sayısı bir milyondan fazla olduğu için bu kadar değeri bu kodla yazdırabilirsiniz. Yine kod düzenlenerek milyondan fazlasını da yazdırabilirsiniz, yani phytonsuz da olur. Ama her bilgisayar bu işin altından kalkamayabilir.
Deneyin yine yardımcı olmaya çalışırız. Size şimdilik iyi çalışmalar...
İyi akşamlar Ömer bey. Kodu yazdım çalıştırdım. Dediğiniz gibi ilk gelen ekrana kombinasyonunu almak istediğim verileri yazdım 15 adet veri yazdım sonra gelen ekrana da kaçıncı kombinasyon almak istiyorsam onu yazdım yani 10 ama hiçbir veri gelmedi.! Nedeni nedir acaba? Excel boş olarak kaldı.
 
Son düzenleme:
İyi akşamlar Ömer bey. Kodu yazdım çalıştırdım. Dediğiniz gibi ilk gelen ekrana kombinasyonunu almak istediğim verileri yazdım 15 adet veri yazdım sonra gelen ekrana da kaçıncı kombinasyon almak istiyorsam onu yazdım yani 10 ama hiçbir veri gelmedi.! Nedeni nedir acaba? Excel boş olarak kaldı.
Makro güvenlik ayarlarım kapalıymış. Problemi çözdüm çöm teşekkür ederim Ömer Bey formül için. Çok işime yaradı.
 
Geri
Üst