Tablodan En İyi Seçenekleri Çıkartmak

Katılım
2 Eylül 2021
Mesajlar
4
Excel Vers. ve Dili
Excel 2019 - Türkçe
Arkadaşlar merhaba öncelikle konuyu doğru yere açıp açmadığımdan emin değilim excel bilgim oldukça sınırlı ancak kendimce öğrenmeye çalışıyorum. Şu an yapmam gereken bir şey var ancak bir türlü bulamadım araştımama rağmen.



A B C D E F G H.....
İSİM
İSİM
İSİM
İSİM
.
.
.
.
Şöyle bir tablom var ve harflerin her birinin altında da rakamsal değerler var her isime karşılık gelen. Ben ayrı bir yerde atıyorum 10 harfi yazdığımda bu tablodan rakamsal değerleri toplamda en yüksek 10 kişiyi hesaplayıp karşıma çıkartmasını istiyorum ancak bir kişinin her harfteki değerleri en yüksek olabilir bu durumda da karşıma 10 kere aynı insanı tekrar etmesini istemiyorum. Yani 10 farklı insan çıksın istiyorum. Böyle bir şey mümkün müdür? Çok saçma anlattıysam kusura bakmayın... Şimdiden teşekkürler.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sorunuzu örnek bir excel dosyası hazırlayarak ve hazırladığınız dosyayı harici dosya yükleme sitelerine yükleyerek burada link paylaşırsanız, daha iyi olabilir.
 
Katılım
2 Eylül 2021
Mesajlar
4
Excel Vers. ve Dili
Excel 2019 - Türkçe
Sorunuzu örnek bir excel dosyası hazırlayarak ve hazırladığınız dosyayı harici dosya yükleme sitelerine yükleyerek burada link paylaşırsanız, daha iyi olabilir.
DENEME.xlsx - 11 KB

Mesela böyle bir tablo. Ben sayfanın altında başka bir liste oluşturmak istiyorum. O liste dropdown şeklinde de olabilir. Atıyorum A1 A5 A7 A10 A21 seçicem dropdowndan her satırda. Ve bana yukarıdaki linkini paylaştığım listeden bu 5 değeri toplamda en yüksek 5 kişiyi göstericek seçimlerimin yanında. Zor bir şey istiyorum sanırım ama denemeye değer :)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dosyayı indirince anladım ki soru kazık =).
Senaryo yöneticisi ya da sağlam bir algoritma geliştirmek lazım. Zamanınız varsa biraz uğraşmalıyım. Ya da bir başka arkadaş hızlı cevap verebilir.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Sorunuzu yanlış ya da eksik anlamış olabilirim.
Anladığımı yazarsam, her satır için, seçilen kolonlardaki değerlerin toplamları alınıp, bu toplamlar içerisinde, büyükten küçüğe doğru sıralamada, karşılık gelen İsimlerin istenilen adette sıralanıp yazılması...

Yardımcı kolon kullanarak formülle çözüm....


Ekteki dosyada,
En üste bir satır ilave edildi. Bu satıra Onay Kutuları yapıldı. Kolonların seçimleri bu Onay Kutularının işaretlenmesi ile yapılıyor.
Tablonun sağında, ilk kolonda (Z Kolonu) seçilen kolonlardaki değerlerin Toplamları alınıyor (Yardımcı Kolon)
ikinci kolonda ise (AA kolonu) Toplam değerlere göre, Büyükten Küçüğe doğru karşılık gelen iimler yazılmakta....
 
Katılım
2 Eylül 2021
Mesajlar
4
Excel Vers. ve Dili
Excel 2019 - Türkçe
Dosyayı indirince anladım ki soru kazık =).
Senaryo yöneticisi ya da sağlam bir algoritma geliştirmek lazım. Zamanınız varsa biraz uğraşmalıyım. Ya da bir başka arkadaş hızlı cevap verebilir.
Evet biraz kazık malesef ama bi şekilde yapılabiliyor olması gerek yani hiç değilse umarım :)) Vaktim tabii ki var ancak kimseye de bu kadar zahmet vermek istemem. Kolay bir yolu vardır muhtemelen ben bilmiyorumdur diye sormak istedim ama sanırım yokmuş...


Selamlar,
Sorunuzu yanlış ya da eksik anlamış olabilirim.
Anladığımı yazarsam, her satır için, seçilen kolonlardaki değerlerin toplamları alınıp, bu toplamlar içerisinde, büyükten küçüğe doğru sıralamada, karşılık gelen İsimlerin istenilen adette sıralanıp yazılması...

Yardımcı kolon kullanarak formülle çözüm....


Ekteki dosyada,
En üste bir satır ilave edildi. Bu satıra Onay Kutuları yapıldı. Kolonların seçimleri bu Onay Kutularının işaretlenmesi ile yapılıyor.
Tablonun sağında, ilk kolonda (Z Kolonu) seçilen kolonlardaki değerlerin Toplamları alınıyor (Yardımcı Kolon)
ikinci kolonda ise (AA kolonu) Toplam değerlere göre, Büyükten Küçüğe doğru karşılık gelen iimler yazılmakta....
Öncelikle emeğiniz için çok teşekkürler. Tam olarak bahsettiğim şey bu değil. Şöyle sizin yaptığınız excel üzerinden örnek veriyim. A9'u işaretlediğinizde sağ tarafta sizin yarattığınız "yardımcı kolonda" "14" yazmalı ve yanındaki "isimler" kolonunda da "İSİM7" yazmalı çünkü A9'u en yüksek kişi "İSİM7" ve "A9" değeri de 14. Benim önceki mesajımda toplam olarak bahsettiğim şey işaretlenen 7 seçeneğin sayı toplamı en yüksek olan kombinasyonun bulunup oraya listelenmesi ve bu listeleme yapılırken aynı kişinin 2 kere kullanılmaması. Yani ölme eşşeğim ölme :) Umarım anlatabilmişimdir.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
İlk dokumanda isimlerin listelenmesi formülünde hata olduğu için 2. dokumanı eklemiştim....
Siz 1. dokumana bakarak yazdınız...

Burada da, formülde eksiklik var... Uyku gelmeye başladı...

Formülde SATIR() yazan yerlerin SATIR($Z$3:$Z$23) olması gerekiyor... (Eşitlik halinde eşit olanları benzersiz yapma amacıyla)

Düzeltmek için,

AA3 : AA23 seçin
Giriş >>> Bul ve Seç >>> Değiştir
Aranan : SATIR() yazın
Yeni Değer : SATIR($Z$3:$Z$23) yazın
Tümünü Değiştir basın.

Yani Formül şöyle olmalı... (DİZİ Formül)

=EĞERHATA(İNDİS($A$3:$A$23;KAÇINCI(BÜYÜK(EĞER($Z$3:$Z$23<>"";$Z$3:$Z$23-SATIR($Z$3:$Z$23)*10^-6);SATIRSAY($A$3:$A3));EĞER($Z$3:$Z$23<>"";$Z$3:$Z$23-SATIR($Z$3:$Z$23)*10^-6);0));"")
 
Katılım
2 Eylül 2021
Mesajlar
4
Excel Vers. ve Dili
Excel 2019 - Türkçe
İlk dokumanda isimlerin listelenmesi formülünde hata olduğu için 2. dokumanı eklemiştim....
Siz 1. dokumana bakarak yazdınız...

Burada da, formülde eksiklik var... Uyku gelmeye başladı...

Formülde SATIR() yazan yerlerin SATIR($Z$3:$Z$23) olması gerekiyor... (Eşitlik halinde eşit olanları benzersiz yapma amacıyla)

Düzeltmek için,

AA3 : AA23 seçin
Giriş >>> Bul ve Seç >>> Değiştir
Aranan : SATIR() yazın
Yeni Değer : SATIR($Z$3:$Z$23) yazın
Tümünü Değiştir basın.

Yani Formül şöyle olmalı... (DİZİ Formül)

=EĞERHATA(İNDİS($A$3:$A$23;KAÇINCI(BÜYÜK(EĞER($Z$3:$Z$23<>"";$Z$3:$Z$23-SATIR($Z$3:$Z$23)*10^-6);SATIRSAY($A$3:$A3));EĞER($Z$3:$Z$23<>"";$Z$3:$Z$23-SATIR($Z$3:$Z$23)*10^-6);0));"")
Bende de uyku varmış kusura bakmayın diğer mesajı görmemişim bile :) Şu an deneyebildim ancak işten gelip ama formülde hata var diyip kabul etmiyor. Yanlış bir şey yaptığımı da sanmıyorum ama...
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Öncelikle, 8 nolu mesajda yazdığım SATIR($Z$3:$Z$23) değişikliğini yapın.

Formül Dizi formüldür...

DİZİ Formüllerin hücreye girişleri ENTER ile değil CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılmalıdır. Formül doğru şekilde girildiğinde, formül otomatik olarak {....} parantezleri içerisine alınır. Formül doğru şekilde girilmediğinde ya da { } parantezleri manuel yazıldığında formül düzgün olarak çalışmayacaktır.
 
Üst