Sonuçları piramit şekle aktarma

Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
Tenis oynayan arkadaşlarımız bilir. DEFİ sistemi ve bu sistemde piramidin yeri çok önemlidir. Bir web sitesi kodlanıyor bununla ilgili ama excel tablosu üzerinde bunu yapmak mümkün diye düşünüyorum.

Ekteki excel tablosunda 41. sıradaki oyuncu 33. sıradakini yendiği zaman 33'ün yerine geçiyor. 33. sıradaki oyuncu da 34 oluyor. Haliyle 34'ten itibaren tüm oyuncular 1 oyuncu sağ tarafa doğru kayıyor/yer değiştiriyor.

Bu durumu bir makro ve/veya formül ile yapabilir miyiz? Her maçın sonucuna göre bu şekilde yer değişimi olacak.

İşe yarayacak bir bilgi şu olabilir : Oyuncu satırının soluna ve bir üst satırın sağ tarafına kadar teklifte bulunabilir.

Önerilerinizi ve/veya çözümünüzü bekiyorum.

Çok teşekkürler.



Piramide ait excel dosyası burada mevcuttur.
 

Mustafa MUTLU

Destek Ekibi
Destek Ekibi
Katılım
24 Temmuz 2008
Mesajlar
1,586
Excel Vers. ve Dili
Ofis 2013 TR 32 Bit
Dosyanızı tehlikeli siteler arasında olan bir siteye yüklemişiniz.
Virüs proğramı engelliyor.

Oyuncu listesinin ön tarafına sıra numaralarını yazın.
Düşey ara formülü ile verileri pramide çağırın.
 
Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
Bi'yere yazmadım @Muhammet Bey. Sistemin işlemesi için yazılması gerekiyorsa örnekleyerek bir sonraki sheet'e yazabiliriz.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
3,998
Excel Vers. ve Dili
2013 Türkçe
Bu sıralamayı yapabilmek için bir puanlama sistemi olmalı. 41. sıradaki 33. yenerse 33. sıraya yerleşiyor. Peki 33. sıradaki yenerse ne oluyor?
 
Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
Hiçbir şey olmuyor. Yer değişmiyor Muhammet Bey.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
3,998
Excel Vers. ve Dili
2013 Türkçe
Bunun bir puanlama sistemi olmalı veya maç sonuçlarının yazıldığı bir bölüm. Ayrıca 33. sıradakinin yeri değişmeyecekse niye maç yapsın ki?
 
Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
@Muhammet Bey yenildiğinde 34. sıraya düşüyor. Yerini kaybetmemek için maç yapıyor. Ayrı bir puanlama sistemi yok. Sadece skor üretiliyor haliyle. Maçlar 3 set üzerinden oynanıyor. 2'yi alan oyuncu kazanıyor. Düşük sıradaki oyuncu kazandığı an, teklif edebildiği oyuncunun yerine geçiyor. Teklifi kabul eden ve yenilen oyuncuda bir basamak sıra kaybediyor. Bu anlamda herkes bir basamak yer değiştiriyor. Dünyadaki Defi sistemi de tamamen bu şekilde..
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
3,998
Excel Vers. ve Dili
2013 Türkçe
Dosyda sadece düğme iki kodunu çalıştırın. Listede değişiklik yapıyor. Sadece deneme amaçlı hazırladım. Bunun gibiyse düzenlemeye gitcem. Ama sadece geridei oyunucun yendiğini varsayarak hazırladım.
 
Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
Süper. Tam olarak böyle bi'şey :) Ama buna iki opsiyon eklememiz lazım @Muhammet Bey.

Bir bu sıralamayı piramit içinde hareket ettirmemiz gerekli.

İkincisi dünya genelinde bir istisna kural var. Örneğin 20. sıradaki 10. sıradakine maç teklifi yaptı ve 10. sıradaki herhangi bir nedenden dolayı maça çıkmadı. (Bu örnek genelde azdır ama az da olsa uygulaması görünür.) Maça çıkmamanın cezası bir alt sıraya kaymak değildir. Teklifi kim etmişse onun yerine geçer. Yani şu şekilde olur. 20. sıradaki 10'a teklif etmiş ve 10 gelmemişse.. 20. sıradaki 10. olur. 10. sırada 11 değil 20. sıraya düşer.

Umarım anlatabilmişimdir.
 
Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
@Muhammet Bey,

Aşağıda görüldüğü gibi son gönderdiğiniz dosya çalışmıyor. Oyuncular seçilmeye kalktığında herhangi bir oyuncunun ismi gelmiyor. Sağ tarafındaki oyuncu numarasını değiştirdiğimde de SIRALA tuşu çalışmıyor.

Oyuncu çıkmamışsa WO (walk-over) yazılıyor. Bu oyuna çıkmamış, hükmen mağlup anlamına gelen bir terim. Sizin yaptığınız gibi bir sırala tuşunun yanına ikinci sütun ve ikinci bir button ile piramidin içini buna göre değiştirebiliriz. Çünkü zor olanı 5 dk da çözdünüz ya :) Harikasınız valla. WO olayında sadece teklif eden ve teklifi alan oyuncu yer değiştirecek. Diğerlerinde bir kayma vs. olmayacak @Muhammet Bey.

 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
3,998
Excel Vers. ve Dili
2013 Türkçe
Veri > Veri doğrulama alt kısmında tümünü sil var. Veri doğrulamayı silin. Karşılaşmalar tek maç mı oluyor? Eğer birden fazla müsabaka aynı anda oluyorsa döngüye alacağım.
 
Katılım
9 Ocak 2012
Mesajlar
21
Excel Vers. ve Dili
Office Plus 2010
Karşılaşmalar teker teker oluyor. Örneğin teklifleri 3 gün boyunca topluyoruz. Daha sonra 5 gün içinde karşılaşmaların tamamı oynanıyor. Buna göre yer değişimleri sağlanıyor @Muhammet Bey.

Bu arada bir önceki dosyada SIRALAMA tuşuna bastığımızda aşağıdaki hatayı veriyor program.

 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
3,998
Excel Vers. ve Dili
2013 Türkçe
Skorları alt kısma almak veya ayrı bir sayfada belirtsek daha iyi mi olur sizce? Biraz geniş oldu sanırım. Piramit ve skorlar aynı anda görünmüyor.
 
Üst