Tablodaki sıralamaya göre toplam puanı hesaplama

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba,
Kişilerin sayısal değerlerine göre sıralamaya göre aldıkları toplam puanı hesaplamak istiyorum. Yardımcı sütun kullanarak çözüme ulaşabiliyorum. Dosyada zaten bu hesaplamayı gösterdim.

 

1

2

 

Rank

Puan

Kişi_1

454

33

 

1

5

Kişi_2

23

12

 

2

3

Kişi_3

21

  

3

1

Kişi_4

15

12

   

Kişi_5

 

44

   

Kişi_6

23

32

   


Kişi_1 1. bölümde en yüksek değeri aldığı için 1. lik değeri olan +5 puan almıştır. 2. bölümde 2. en yüksek değeri aldığı için +3 almıştır. Toplam 8 puanı vardır. Bu hesaplamayı tek hücrede yapacak formüle ihtiyacım var.
Şimdiden teşekkür ederim.
 

Ekli dosyalar

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027

Ekli dosyalar

Son düzenleme:

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sn. kuolomer46,
Cevabınız için teşekkür ederim. Ben cevabın tek formül ile yapılabildiği çözümü aramaktayım.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Tekrar Merhaba

Cevabın tek formül ile yapılabildiği Kullanıcı Tanımlı Fonksiyon yazılabilir konu hakkında.

Makro yerine Formül kullanmanın avantajı yazılan formülü kullanıcı kendi istediği hücreye taşıyabilir ve kullanabilir.
Formül yeni kullanıldığı hücre adresine bağlı olarak yeni konumuna göre çözüm üretmeye devam eder.

Bu konularda muhakkak bilgi sahibisinizdir.

Farklı açılardan çözüm üretebilirmiyiz diye düşünerek konuya yaklaştım.

Selamlar...
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
KTF yazılabilir ama bu her Excel'de çalışmıyor. Tanımlamak gerekiyor. Yerleşik fonksiyonlarla çözüm yoksa KTF denenebilir. Denemeler yapıyorum belki ulaşabilirim.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

C3 hücresine aşağıdaki DİZİ formülünü deneyiniz.
Formülün çok daha uzamaması için rank, puan alanına 4-0 datasını ekleyin.

Kod:
=TOPLA.ÇARPIM(ARA(DÇARP(DEVRİK_DÖNÜŞÜM(--($E$3:$I$8>E3:I3));(SATIR($B$3:$B$8)-2)^0)+1;$Q$3:$Q$6;$R$3:$R$6))
 
Son düzenleme:

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sn. Erdem Akdemir,
Çok teşekkür ederim. Baya karmaşık bir formül. Bulmam mümkün değilmiş.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Boş hücrelerde 1.lik puanı veriyor. Boş ise puan vermemeli.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Kod:
=TOPLA(EĞERHATA(ARA(DÇARP(DEVRİK_DÖNÜŞÜM(--($E$3:$I$8>E3:I3));(SATIR($B$3:$B$8)-2)^0)+DEVRİK_DÖNÜŞÜM(EĞER(E3:I3<>"";1;99));$Q$3:$Q$6;$R$3:$R$6);0))
 
Son düzenleme:
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
@Erdem Akdemir 'in müsaadeleriyle,

Boş hücreler için 1.lik puanı veriyor.
probleminizin çözümü
@Erdem Akdemir tarafından verilen ilk formüldeki +1 ibaresinin düzenlenmesiyle çözümlenebileceğini düşünüyorum..
Yani
Verilen formül
=TOPLA.ÇARPIM(ARA(DÇARP(DEVRİK_DÖNÜŞÜM(--($E$3:$I$8>E3:I3));(SATIR($B$3:$B$8)-2)^0)+1;$Q$3:$Q$6;$R$3:$R$6))

Düzenlenme ile
=TOPLA.ÇARPIM(ARA(DÇARP(DEVRİK_DÖNÜŞÜM(--($E$3:$I$8>E3:I3));(SATIR($B$3:$B$8)-2)^0)+DEVRİK_DÖNÜŞÜM(EĞER(E3:I3<>"";1;SATIRSAY($E$3:$I$8)));$Q$3:$Q$6;$R$3:$R$6))

Örnek dokumanı ekliyorum... İncelersiniz...

 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Aslında 9. no'lu mesajda yeni çözümü vermiştim ama Muhammet bey sanırım denemedi.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Maalesef, ben de fark etmemişim 9 no lu mesajınızı....
Güzel çözümünüz için Teşekkürler....
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sanırım gözümden kaçmış. Şimdi sorunsuz çalışıyor. Çok teşekkür ederim.
 
Üst