• Bir süredir maillerde yaşanan sorunlar giderilmiştir. Şifremi unuttum yaparak şifrelerinizi mailinizden alabilirsiniz.

  • Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Kombinasyon hesapla hk.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

talebeyim

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
8 Ara 2022
Mesajlar
118
Aldığı beğeni
13
Excel V
Office 2019 TR
Konuyu Başlatan
Arkadaşlar ekteki gibi bir çalışmam var. 2 Adet sorum var.
1. Soru:
10 sütunda (Her sütunda 2.den başlayarak 50 Satıra) kelime listem var. Bu kelime listelerinden (aralara boşluk bırakarak) sıralı bir kombinasyon yapacak ve Sonunda girdiğiniz kelimelere göre .. Kadar Kombinasyon yapıldı diye mesaj verecek ve ekteki örnekteki gibi sıra numarası ve kombinasyon numarası atayacak.

2.Soru:
Her sütunun başında bir Textbox kutucuğu var o kutuya ne yazarsa ona göre tam adı getirecek ve 10 text kutusuna yazılan kombinasyon numarası en sondaki mavi texboxa M-00 ile kombinasyon numarasını yazacak.

İlgi ve Desteğiniz için şimdiden Teşekkür ederim.
görüntü.jpg kutusunda çıkaracak.
 

Ekli dosyalar

  • calisma.xlsm
    35.1 KB · Gösterim: 11
sorunuzu yanlış anlamış olabilirim ama şöyle bir sorun var
bildiğim kadarıyla kombinasyon hesabında dizi ve eleman sayısı bir biriyle çarpılır
yani diyelim:
1. dizi 5 elemanlı
2. dizi 3 elemanlı
3 dizi 6 elemanlı ise
5*3*6 =90 tane kombinasyon vardır
sizi çalışmanızdaki kombinasyon sayısı ise
KombinasyonEleman sayısı
1​
4​
4​
6​
24​
3​
72​
10​
720​
10​
7200​
2​
14400​
12​
172800​
5​
864000​
3​
2592000​
16​
41472000​
bu haliyle bile 41 milyondan fazla kombinasyon oluşuyor bunu excele tek sütun halinde nasıl ekleyeceksiniz
 
sorunuzu yanlış anlamış olabilirim ama şöyle bir sorun var
bildiğim kadarıyla kombinasyon hesabında dizi ve eleman sayısı bir biriyle çarpılır
yani diyelim:
1. dizi 5 elemanlı
2. dizi 3 elemanlı
3 dizi 6 elemanlı ise
5*3*6 =90 tane kombinasyon vardır
sizi çalışmanızdaki kombinasyon sayısı ise
KombinasyonEleman sayısı
1​
4​
4​
6​
24​
3​
72​
10​
720​
10​
7200​
2​
14400​
12​
172800​
5​
864000​
3​
2592000​
16​
41472000​
bu haliyle bile 41 milyondan fazla kombinasyon oluşuyor bunu excele tek sütun halinde nasıl ekleyeceksiniz
İlginiz için çok teşekkür ederim.

Benim tam olarak istediğim kombinasyon değil aslında excel dosya örneğindede anlaşılacağı üzerine her hücreyi bir birisi ile birleştirecek arada boşluk bırakarak kısaca aşağıdaki gibi anlatmam gerekirse.

Listemin bu olduğunu farz edin.
A B C
1 2 3
W X Y

İstediğim liste şu olacak

1. A B C
2. A 2 3
3. A X Y
4. 1 B C
5. 1 2 3
6. 1 X Y
7. W B C
8. W 2 3
9. W X Y

Şartlarıda excelde anlatmaya çalıştım
 
Maalesef ne yapılmasını istediğinizi anlamadım
Excel dosyanızda verdiğiniz örnekten anladığım her sütundaki her eleman sırasıyla diğer sütunlardaki elemanlarla eşleşecek mesela 3. mesajdaki neden
A B 3
A B Y
Yada
W X 3
yok
3. mesajinizdaki listenizde 27 eleman olması gerekmiyor mu?
 
Maalesef ne yapılmasını istediğinizi anlamadım
Excel dosyanızda verdiğiniz örnekten anladığım her sütundaki her eleman sırasıyla diğer sütunlardaki elemanlarla eşleşecek mesela 3. mesajdaki neden
A B 3
A B Y
Yada
W X 3
yok
3. mesajinizdaki listenizde 27 eleman olması gerekmiyor mu?
Yok çünkü kombinasyon değil.

Maalesef ne yapılmasını istediğinizi anlamadım
Excel dosyanızda verdiğiniz örnekten anladığım her sütundaki her eleman sırasıyla diğer sütunlardaki elemanlarla eşleşecek mesela 3. mesajdaki neden
A B 3
A B Y
Yada
W X 3
yok
3. mesajinizdaki listenizde 27 eleman olması gerekmiyor mu?
Halily ilginiz için tekrar teşekkür ederim.

İşin özü şudur efendim Bu gördüğünüz resimde 5 satırlık yaptım ama bana 10 satırlık (excel dosyasındada gösterdiğim gibi) bir hesaplama lazım.

Bunu ne için kullanacağım. Benim bazen 10 bazen 9 bazen 8 bazen 5 bilemiyorum kelime listelerim olacak bu kelime listelerini art arda koyarak cümle üretmem lazım.








1.jpg

2.jpg
 
Maalesef yardımcı olamayacağım
Verdiğiniz örneklerin hepsi benim belirttiğim şeyle aynı
Yok çünkü kombinasyon değil.
Ama neden yok? Neden bazıları var da diğerleri yok
Neden A B C var da A B X yok?
Yani ne istediğinizi neyin neden eklenip neyin neden eklenmedigini anlamadım
 
Maalesef ne yapılmasını istediğinizi anlamadım
Excel dosyanızda verdiğiniz örnekten anladığım her sütundaki her eleman sırasıyla diğer sütunlardaki elemanlarla eşleşecek mesela 3. mesajdaki neden
A B 3
A B Y
Yada
W X 3
yok
3. mesajinizdaki listenizde 27 eleman olması gerekmiyor mu?
Gerekmiyor çünkü eleman sayısı 27 Olursa Tam anlamı ile bir kombinasyon olur. Ben ise kombinasyon yada eşleştirme değil birleştirmeden bahsediyorum.

Daha somut bir örnek vermem gerekirse

Ali..................................Beyaz.............................şort giyer
Veli................................Kırmızı...........................gömlek giyer
Cenk.............................Siyah...............................ceket giyer

1 Ali Beyaz Şort giyer
2 Ali Beyaz gömlek giyer
3 Ali Beyaz ceket giyer
4 Ali Kırmızı şort giyer
5 Ali Kırmızı gömlek giyer
6 Ali Kırmızı ceket giyer
7 Ali Siyah şort giyer
8 Ali Siyah gömlek giyer
9 Ali Siyah ceket giyer
1. Kombinasyon bitti yada eşleştirme yada birleştirme ne derseniz.
10 Veli Beyaz Şort giyer
11 Veli Beyaz gömlek giyer
12 Veli Beyaz ceket giyer
13 Veli Kırmızı şort giyer
14 Veli Kırmızı gömlek giyer
15 Veli Kırmızı ceket giyer
16 Veli Siyah şort giyer
17 Veli Siyah gömlek giyer
18 Veli Siyah ceket giyer
2. Kombinasyon bitti yada eşleştirme yada birleştirme ne derseniz.

19 Cenk Beyaz Şort giyer
20 Cenk Beyaz gömlek giyer
21 Cenk Beyaz ceket giyer
22 Cenk Kırmızı şort giyer
23 Cenk Kırmızı gömlek giyer
24 Cenk Kırmızı ceket giyer
25 Cenk Siyah şort giyer
26 Cenk Siyah gömlek giyer
27 Cenk Siyah ceket giyer
3. Kombinasyon bitti yada eşleştirme yada birleştirme ne derseniz.




Eğer Ben matematiksel kombinasyon yapmak isteseydim mantıksız cümleler kurulmuş olacaktı.

Bu nedenle ben başlığa kombinasyon yazdım ama yapmak istediğim tam anlamıyla bir kombinasyonda değil.
 
efendim bu yukarıdaki örnekle daha iyi anlatabildim mi acaba ?

Yapabileceğiniz bir şey olabilir mi ?
 
Maalesef anlamadım?
Cümlenin anlamlı olup olmadığını nasıl anlaşılacak?
Ilk örneğimizde anlamlı cümleye benzer tek satır yoktu.
Birleştirme diyorsunuz ama her birleşim aslında olası kombinasyonlardan birini ifade ediyor. Mesela 7. mesajınızda 3 elemanlı 3 dizi var yani 3x3x3=27 olası cümle kurulabilir. Eğer 4 farklı renk olsaydı bu durumda Cenk mor gömlek giyer cümlesi de kurulabilirdi
3x4x3=36 farklı cümle kurulabilirdi.
 
Arkadaşlar ekteki gibi bir çalışmam var. 2 Adet sorum var.
1. Soru:
10 sütunda (Her sütunda 2.den başlayarak 50 Satıra) kelime listem var. Bu kelime listelerinden (aralara boşluk bırakarak) sıralı bir kombinasyon yapacak ve Sonunda girdiğiniz kelimelere göre .. Kadar Kombinasyon yapıldı diye mesaj verecek ve ekteki örnekteki gibi sıra numarası ve kombinasyon numarası atayacak.

2.Soru:
Her sütunun başında bir Textbox kutucuğu var o kutuya ne yazarsa ona göre tam adı getirecek ve 10 text kutusuna yazılan kombinasyon numarası en sondaki mavi texboxa M-00 ile kombinasyon numarasını yazacak.

İlgi ve Desteğiniz için şimdiden Teşekkür ederim.
Ekli dosyayı görüntüle 14584 kutusunda çıkaracak.
İşte tamda bu örnekte olduğu gibi Soldan sağa doğru hücre birleştirme yapacak.
Eğer o sütun boş ise atlayacak.
her bir sütun bazen 10 satır bazen 50 satır olabilir.
Aslında tanımsız hiçbir şey yok.

Sırasıyla birleştirme yapacak
 
Maalesef anlamadım?
Cümlenin anlamlı olup olmadığını nasıl anlaşılacak?
Ilk örneğimizde anlamlı cümleye benzer tek satır yoktu.
Birleştirme diyorsunuz ama her birleşim aslında olası kombinasyonlardan birini ifade ediyor. Mesela 7. mesajınızda 3 elemanlı 3 dizi var yani 3x3x3=27 olası cümle kurulabilir. Eğer 4 farklı renk olsaydı bu durumda Cenk mor gömlek giyer cümlesi de kurulabilirdi
3x4x3=36 farklı cümle kurulabilirdi.
Üstadım ben sadece anlamlı cümle lafını o sıra ile birleştirme yapması için kurmuştum.


yani iki satırla tekrar anlatıyım size.

1-A-X ile yapılan Sizin bildiğiniz kombinasyon şudur. Siz 3 Karakterden 9 Kombinasyon çıkarabilirsiniz.

1-A-X
1-X-A
X-A-1
X-1-A
A-1-X
A-X-1

Ama benim anlatmak istedim ise şudur Ben 6 Karakterden 8 birleştirme çıkabilirim maksimum


1.....A......X
2.....B......Y

1-A-X
1-A-Y
1-B-X
1-B-Y
2-A-X
2-A-Y
2-B-X
2-B-Y

Bu şekilde anlatabildim mi hocam?
 
en başından beri benim bahsettiğim bu zaten
1.....A......X
2.....B......Y

1-A-X
1-A-Y
1-B-X
1-B-Y
2-A-X
2-A-Y
2-B-X
2-B-Y
2x2x2=8 yani dizinin tüm eleman sayılarının çarpımı kadar sonuç oluşur
Ali..................................Beyaz.............................şort giyer
Veli................................Kırmızı...........................gömlek giyer
Cenk.............................Siyah...............................ceket giyer

1 Ali Beyaz Şort giyer
2 Ali Beyaz gömlek giyer
3 Ali Beyaz ceket giyer
4 Ali Kırmızı şort giyer
5 Ali Kırmızı gömlek giyer
6 Ali Kırmızı ceket giyer
7 Ali Siyah şort giyer
8 Ali Siyah gömlek giyer
9 Ali Siyah ceket giyer
1. Kombinasyon bitti yada eşleştirme yada birleştirme ne derseniz.
10 Veli Beyaz Şort giyer
11 Veli Beyaz gömlek giyer
12 Veli Beyaz ceket giyer
13 Veli Kırmızı şort giyer
14 Veli Kırmızı gömlek giyer
15 Veli Kırmızı ceket giyer
16 Veli Siyah şort giyer
17 Veli Siyah gömlek giyer
18 Veli Siyah ceket giyer
2. Kombinasyon bitti yada eşleştirme yada birleştirme ne derseniz.

19 Cenk Beyaz Şort giyer
20 Cenk Beyaz gömlek giyer
21 Cenk Beyaz ceket giyer
22 Cenk Kırmızı şort giyer
23 Cenk Kırmızı gömlek giyer
24 Cenk Kırmızı ceket giyer
25 Cenk Siyah şort giyer
26 Cenk Siyah gömlek giyer
27 Cenk Siyah ceket giyer
3. Kombinasyon bitti yada eşleştirme yada birleştirme ne derseniz.
yani 3x3x3=27 farklı sonuç olur ve eğer sizin eklediğiniz exceldeki gibi veriler varsa
4*6*3*10*10*12*5*3*16=20.736.000 kadar farklı birleşik cümle kurulabilir.
 
Ben de sn.halily hocamla aynı fikirdeyim...
Her bir sütundaki verilerin sayısının çarpımı kadar sonuç ortaya çıkıyor
1 mesajda gönderdiğiniz örnekte 20736000 farklı birleştirme oluşuyor
Bu talebi karşılayacak kod ise exceli kasar, daha sadeleşmesi gerekebilir
Örneğin bir kaç sütunu filtreleyerek tek bir değere göre işlem yapmak gibi...
Bunları netleştirelim yardımcı oluruz...
Ekteki örneği inceleyiniz...
 

Ekli dosyalar

  • calisma.xlsm
    42.9 KB · Gösterim: 7
Son düzenleme:
aşağıdaki örneği dener misiniz?
Not: dosya güncellenmiştir, arada boş sütunlar varsa bile çalışır
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
döngü kodu
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • Kombinasyon_hy2.xlsm
    66.5 KB · Gösterim: 10
Son düzenleme:
aşağıdaki örneği dener misiniz?
Not: dosya güncellenmiştir, arada boş sütunlar varsa bile çalışır
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
döngü kodu
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
"Halily" Evet Tam anlamı ile talep ettiğim budur.

Çalıştırırken bazen hatalar alıyorum sanırım hatanın nedeni şu olabilir ve bazı eklentilere ihtiyacımız olacak.

Muhtemelen hata almamın sebebi Mavi ile işaretlediğim "A" sütununda hücre sayısı tek olduğunda altına bir tane daha yazarsam kod hata vermiyor.

Eklentiden kastım.
1. Kodu her çalıştırdığımda (Kombinasyon çeşitleri veriyor ya) Yaptığı listeyi yani sarı Alanı temizlemesi.
2. Kod Çalışıp bitirdiğinde ise Bir log raporu vermesi mesela aşağıdaki şekle bakacak olursak
Textbox "-Kullandığınız 4 Kategoride 4.654 Adet Kombinasyon yapılmıştır gibi."
3. Turuncu alanla işaretlediğim kutucukları dolduruğumda K kutucuğuna bulduğu kombinasyonun numarasını yazması. (liste içerisinde kombinasyon sonucunu yazma gibi)


HATA2.jpg


Alığım hata aşağıdaki gibidir.
Hata.jpg

Çok teşekkür ederim desteklerinizden dolayı.
 
Ben de sn.halily hocamla aynı fikirdeyim...
Her bir sütundaki verilerin sayısının çarpımı kadar sonuç ortaya çıkıyor
1 mesajda gönderdiğiniz örnekte 20736000 farklı birleştirme oluşuyor
Bu talebi karşılayacak kod ise exceli kasar, daha sadeleşmesi gerekebilir
Örneğin bir kaç sütunu filtreleyerek tek bir değere göre işlem yapmak gibi...
Bunları netleştirelim yardımcı oluruz...
Ekteki örneği inceleyiniz...
Mozuer İlginiz ve yardımınız için gerçekten sizede çok teşekkür ederim.

Sizin kodlarınızı çalşıştırdığımda hiçbir hata almadım.

Evet dediğiniz gibi çok sayıda veri girersem milyon gibi rakamlarda kombinasyon alacağım ama ben bu kadar çok girmeyeceğim

Örnek veriyorum
Bazen 10 kategoride 1 yada 2 satır olacak
Bazen ise 3 kategoride 20 satır olacak.

Sonuçta ben bu tabloda birden fazla veri üretmiş olacağım.

Halily hocama yazdığım sorunlar hakkında bir çözümünüz olur mu?
Yani yukarıdaki kutulara veri yazarak kombinasyon numarasına erişme gibi.
 
kodu aşağıdaki gibi düzenleyip dener misiniz?
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
kodu aşağıdaki gibi düzenleyip dener misiniz?
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Halily bey çok güzel oldu şimdi hiçbir hata almadım. Allah razı olsun. İlginiz için tekrar teşekkür ederim.
mouzer beye bahsettiğim çalışan kombinasyonu bulma gibi birşey yapabilirmisiniz?
 
Bahsettiğiniz şey doğrudan kombinasyonla ilgili değil.
Doğrudan aranan metnin bulunması olduğundan find komutu ile yapilabilir büyük bir ihtimalle.
Eğer satırlar arasında gedikler olmadan veriler girilmişse kaba bir hesaplamayla da yapılabilir belki, her metnin o sutunda kaçıncı sırada olduğu bulunup bu sıraların çarpımıyla da hesaplanabilir ama resimdeki örnekten anladığım kadarıyla (mesela B sütununda B2'de veri varken B3 ve B4de yok sonra tekrar veri var) arada gedikler olacağından bu yöntem işe yaramaz.
Yeni konu açıp sorunuzun bu kısmını orada sorarsanız daha çabuk çözüme ulaşırsınız.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst