Permütasyon için makro var mıdır?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
6 farklı harfi 2 şer 2 şer sıralamak istediğimizde 30 farklı ikili elde edilir. 6 farklı harfi 3 er 3 er sıralamak istediğimizde 120 üçlü ikili elde edilir. Bu sıralamaları kolayca yapabilecek makroya ihtiyacım var. Yardımcı olursanız sevinirim.
Saygılarımla
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Bu linke baktınız mı?


.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İlginize teşekkür ederim. İdris Serdar hocam, permütasyon ve kombinasyon konularını (ve hesaplamalarını) bir matematik öğretmeni gibi (pek çok konuyu iyi bilirim diyene de taş çıkartacak kadar iyi) anlatmış. Çok güzel.
Ben sıralı dizilimi arıyorum. Örneklersem; 123456 sayılarını kaç değişik biçimde sıralayabiliriz? sorusuna hem (limitli de olsa) dizilim, hem de hesaplama olarak cevap vermiş, Serdar hocam. Süper. Aynı örneği iki basamaklı olarak kaç değişik şekilde yazabiliriz? sorusunun da hesaplama olarak cevabı var. Ben bunun dizilim olarak cevabını arıyorum. Yani 12, 13, 14, 15, 16, 21, 23, ... gibi. (ve bunun da mümkünse limitinin de en az 20 ye kadar çıkmasını da düşünüyorum. Burada belki sayı yükselir, ama excel için sorun olacağını düşünmüyorum. Çünkü sadece dizilim.)
Saygılarımla
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Tevfik Bey, ben size 6 elemanlı bir dizinin 2'li ve 3'lü permutasyonunu sayfa üzerinde listeleyen 2 tane makroyu içeren örnek dosya hazırladım.

Duruma göre, siz revize edersiniz...

Burada dizi içindeki eleman sayısı önemli değil, ama grupların içindeki eleman sayısı (2'li, 3'lü gruplardaki) bu önemli. Yani; eğer farklı bir gruplama yapılırsa örneğin 4'lü gruplama yapılırsa .... o zaman kodun yapısı değişir.
.
 

Ekli dosyalar

Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İlginize çok teşekkür ederim. Çıkmam lazım, ama akşama inceleyip size bilgi vereceğim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İlginize çok teşekkür ederim. Tam istediğim gibi olmuş. Henüz 4 lüyü denemedim ama birazdan onu da deneyeceğim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İlginize tekrar teşekkür ederim. 4 lü, 5 li ve 6 lıyı hazırladım. Muhteşem.
Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,207
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Yıllar önce bir sitede bulduğum dosyayı ekleyim. Umarım işinize yarar.
Ayrıca kodlar da muhteşem.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Necdet Hocam,
Çok teşekkür ederim.
Saygılarımla
 
Katılım
9 Ekim 2005
Mesajlar
216
Excel Vers. ve Dili
Office 2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Merhaba,

Yıllar önce bir sitede bulduğum dosyayı ekleyim. Umarım işinize yarar.
Ayrıca kodlar da muhteşem.
Merhaba Necdet Bey,
Öncelikle bu harika dosya için teşekkürler. Sorum şu; Input Form'daki letters sayısını nasıl değiştirebiliriz?
20 ile sınırlandırılmış bunu 40 yapmak mümkün mü?

Teşekkürler.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,207
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba Necdet Bey,
Öncelikle bu harika dosya için teşekkürler. Sorum şu; Input Form'daki letters sayısını nasıl değiştirebiliriz?
20 ile sınırlandırılmış bunu 40 yapmak mümkün mü?

Teşekkürler.
Merhaba,

Textbox1'in özelliklerine girip MaksLenght değerini istediğiniz gibi değiştiriniz.
 
Katılım
15 Eylül 2016
Mesajlar
39
Excel Vers. ve Dili
türkçe 2007
Altın Üyelik Bitiş Tarihi
10-07-2021
Bu linke baktınız mı?


.
hocam bu dosyayı açamuyorum
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,593
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
permutasyon hakkında
hepsinde yukarıdaki ifadeye bastığınızda açılıyor.
iyi çalışmalar
 
Üst