• DİKKAT !

    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 Dosya Yükleme tamamen ücretsizdir.

Çözüldü En çok tekrarlananları listeleme

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.

ERDALOZ

Yeni Üye
Katılım
14 May 2023
Mesajlar
342
Çözümler
1
Aldığı beğeni
43
Excel V
Office 2016 EN
Konu Sahibi
Merhaba,
Soldaki "Liste" tablosunda karma isimler var, bazıları aynı isim. Bu tablonun sağında ise aşağıdaki işlemlerin yapılmasını istediğim iki tablo var;
1.listeleme tablosunda en çok tekrar edenden en aza doğru sıralama olmasını istiyorum.
2.listeleme tablosunda ise en çok tekrar eden hangisi ise sadece o listede görünsün ancak en çok tekrar eden aynı sayıda başka isimlerde varsa onlarda listede görünsün.
Teşekkürler.
 
Çözüm
Selamlar,
Formüller Dizi formüldür.
(DİZİ Formüllerin hücreye girişleri sadece ENTER ile değil, CTRL+SHIFT+ENTER tuşlarının 3 üne aynı anda basılarak yapılmalıdır)

1. Listeleme için
D3 hücresine yazılıp aşağıya doğru kopyalanır.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

2. Listeleme için
F3 hücresine yazılır ve aşağıya doğru kopyalanır.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not :
1 -
Verileriniz için, "sadece METİN dir. Aralarda BOŞ hücre...
Selamlar,
Formüller Dizi formüldür.
(DİZİ Formüllerin hücreye girişleri sadece ENTER ile değil, CTRL+SHIFT+ENTER tuşlarının 3 üne aynı anda basılarak yapılmalıdır)

1. Listeleme için
D3 hücresine yazılıp aşağıya doğru kopyalanır.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

2. Listeleme için
F3 hücresine yazılır ve aşağıya doğru kopyalanır.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not :
1 -
Verileriniz için, "sadece METİN dir. Aralarda BOŞ hücre yoktur." gibi bir tanımlamanız olmadığından, verilerinizin hem SAYI, hem METİN ve hem de aralarda BOŞ hücre olması durumuna göre (yani en genel durum için) formüle edildi.
2 - Verileriniz B3 : B17 aralığındadır ve formül de bu aralık çerçevesinde oluşturuldu.
a - Formüllere bakıldığında, bir çok yerde $B$3:$B$17 aralığı kullanılmaktadır. Bu durumda alan için Ad tanımlaması yapıp formülde kullanmak yerinde olacaktır.
b - Eğer verilerinize ekleme çıkarma (çıkarma derken komple satır silme demiyorum. çünkü listelemeleriniz de aynı satırlarda yapılmakta) yapılacaksa yani dinamik bir liste olacaksa,
** $B$3:$B$17 yerine makul bir aralık seçilebilir. örneğin $B$3:$B$1000 gibi. Bu arada, dizi formül olduğundan ve her bir hücreyi defalarca değerlendireceğinden dolayı çok fazla hücre seçmek (1000 yerine 10.000 gibi mesela) yavaşlama ve hatta kasılma problemleri olasıdır.
** ya da, dosyanızda Liste Ad Tanımlaması yapıldı. ve böylece Dinamik alan tanımlandı. ancak bu Liste ad tanımlaması formüllerde kullanılmadı. Kullanmak için,
**** Herhangi bir hücreyi seçin Giriş >>> Bul - değiştir ile $B$3:$B$17 yi Liste ile tüm hücrelerde değiştirin.
 
Çözüm
Mesajımda söylemeyi unuttum..
1. Listeleme için verilen formülle (en genel durum için verildiğinden dolayı)
** Veri Listesinde 1 adet olanlar (yani tekrarlanmayanlar) da listelemede bulunmaktadır.
Bunlar listede olmasın denilirse, yani tekrarlı olup da en çok olanlar listelensin istenilirse

1. formül biraz kısalacaktır.

Dizi formül olarak

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Merhaba ,

PowerQuery ile çözüm için bir video hazırladım. Ek bilgi olsun.

Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.



1686608285722.png
 
Son düzenleme:
Konu Sahibi
Bende Ado ile yaptım.
zz.gif


HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
Rica ederim.Eğer benim kodu kullanacakanız alttakini kullanın öncekinde dictionary fazla oldu en başta adosuz dictionary ile yapacaktım vazgeçmişttim.


HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst