düşey sütunda metinleri saymak istiyorum ama bir koşul var.

Katılım
9 Şubat 2006
Mesajlar
31
Excel Vers. ve Dili
Microsoft® Excel® for Microsoft 365 MSO (Version 2202 Build 16.0.14931.20648) 32-bit
İngilizce
Altın Üyelik Bitiş Tarihi
31-08-2023
arkadaşlar ekteki dosyada göründüğü üzere K3 hücresine F sütunundan Bülent isiminin Özgür isimine karşı aldığı toplam galibiyetleri saydırmak istiyorum ama bir türlü başaramadım. aynı şekilde diğer isimlerede bunu yapacağım. ben bir formül denedim ama koşulu gözardı ederek tüm bülentleri sayıyor diğerlerine uyarlayınca da sıfır değerini veriyor. nasıl yapmalıyım şimdiden teşekkürler...
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
K2 Hücresine;

Kod:
=TOPLA.ÇARPIM(($B$2:$B$53=$I2)*($C$2:$C$53=$J2)*($F$2:$F$53=I2))
L2 Hücresine;

Kod:
=TOPLA.ÇARPIM(($B$2:$B$53=$I2)*($C$2:$C$53=$J2)*($F$2:$F$53=J2))
M2 Hücresine;

Kod:
=TOPLA.ÇARPIM(($B$2:$B$53=$I2)*($C$2:$C$53=$J2)*($D$2:$D$53))
N2 Hücresine;

Kod:
=TOPLA.ÇARPIM(($B$2:$B$53=$I2)*($C$2:$C$53=$J2)*($E$2:$E$53))
yazarak alttaki hücrelere uygulayın.

Fakat dikkat etmeniz gereken bir şey var. I ve J sütunlarındaki isimler B ve C sütunlarındaki aynı sıra ile yazılmalı. Yani I ve J sütununa "Bülent Serhan" yerine "Serhan Bülent" yazarsanız formül çalışmaz.
 
Katılım
9 Şubat 2006
Mesajlar
31
Excel Vers. ve Dili
Microsoft® Excel® for Microsoft 365 MSO (Version 2202 Build 16.0.14931.20648) 32-bit
İngilizce
Altın Üyelik Bitiş Tarihi
31-08-2023
mukemmelsin hocam.. peki bu mantıkla toplam golleri nasıl saydıracağım. ayrıca satırlar şu aşamada 53 de bitiyor ama ilerledikçe formülü güncellemek veya 53 lerin yerine 65536 yazmak yerine tüm sütuna formülü uygulatmak için kısa yol olmalı
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
peki bu mantıkla toplam golleri nasıl saydıracağım.
toplam gol derken her çift için ("Bülent Serhan" gibi) mi yoksa bütün maçların gol toplamı mı?

ayrıca satırlar şu aşamada 53 de bitiyor ama ilerledikçe formülü güncellemek veya 53 lerin yerine 65536 yazmak yerine tüm sütuna formülü uygulatmak için kısa yol olmalı.
açıkçası topla.çarpım formülünde veri aralığı olarak tüm sütun girerseniz (B:B gibi) hata veriyor ve nedenini bilmiyorum (üstadlar mutlaka biliyorlardır).

Siz formülünüzde "$B$2:$B$53" yerine "$B$2:$B$1000" kullanın. eğer liste dahada uzarsa formül olan hücreleri seçip ctrl + h yaparak Aranan: "$53", Yeni Değer: "$2000" yaparsanız sizi uğraştırmayacaktır.

Açıkçası en pratik yol böyle bir çözüm olabilir.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Excel 2k versiyonlarında; dizilerle çalışırken, 3 sınırlama kriterini aklımızda bulundurmamız gerekiyor.
  • Sayfa Üzerideki Formül Miktarı Kısıtı
  • Formülün Başvurduğu Hücre Miktarı (Sütun) Kısıtı
  • Bellek (RAM) Kısıtı
Excel 97’de ise durumun daha farklı olduğu iddia ediliyor. Örneğin, Microsoft’un, bu sürüm hakkında yaptığı açıklamada:

Bir formüldeki dizi; 5.458 hücreden (başvuru) daha fazlasını içerirse; formül sonucu #SAYI# hata değeri verir”

denmektedir. .

İlginçtir ki, Daha önceki versiyonlarda; dizinin barındırabileceği maksimum eleman sayısı 6.553’tür.

Tekrar 2000’li versiyonlara dönersek; 3 kısıtı açıklamaya çalışalım.

1. Formül Miktarı : Çalıştığınız sayfa üzerindeki formüller, dizi formülü olsun ve diğer bir sayfaya başvuruda bulunsun. Bu durumda; diğer sayfaya başvuran 65.472 adet formül yazabilirsiniz. Eğer daha fazla formül yazmak istiyorsanız, dizi başvurularını başka bir sayfaya yönlendirmelisiniz. Böylelikle; bir 65.472 adetlik kotanız daha oluşur.

Örneğin : Sayfa1’e şu formülü yazdığınızı düşünelim.

HTML:
=TOPLA.ÇARPIM((Sayfa2!A1:A2000)*10)
Bu formülü de kopyalayarak diğer satır ve sütunlara çoğalttığınızı düşünelim. İşte; Bu formülü çoğaltma miktarınız, 65.472 adet hücreye kopyalamanın ötesine geçemez. (Tabi böyle bir şeye ne kadar ihtiyaç olduğu da tartışılır)

2. Sütun Kısıtı :Formüllerdeki dizilerin başvurduğu hücre referansı da önemli bir kısıttır. Excel’de çok büyük diziler yaratılabileceği söylenmektedir. Örneğin “A1:A50.000” aralığında 50.000 adet hücre vardır ve bu hücreler bilgi içeriyor olabilir.

Buna rağmen; Excel’in bütün bir kolonunu dizi olarak belirleyemezsiniz. Yani, şu formül geçerli değildir.

HTML:
=TOPLA.ÇARPIM((A1:A65536)*10)
Yada
HTML:
=TOPLA.ÇARPIM((A:A)*10)
Yada
HTML:
=TOPLA.ÇARPIM((A:F)*10)
Bu formüller bir hata değeri (#SAYI#) döndürür.

Bunu önlemek için; formülleri şu şekilde revize etmek gerekiyor
HTML:
=TOPLA.ÇARPIM((A1:A65535)*10)
Yada
HTML:
=TOPLA.ÇARPIM((A1:F65535)*10)
Yani; komple bir sutundan, bir eksik sayıda hücre referansı gösteriyoruz. (65536 değil 65535)

NOT : 2007’de bu sorunun aşıldığı söyleniyor.

3. Bellek Kısıtı : Bellek (RAM) kısıtlamaları, yukarıdaki sınırlara ulaşmadan kendini gösteren belirtiler verir. Örneğin, aşağıdaki formül hesaplanamaz.

HTML:
=TOPLA.ÇARPIM((A1:F35.000)*10)
Yada
HTML:
=TOPLA.ÇARPIM((A1:F65535)*10)
Aslında bu formüller; yukarıdaki iki kısıta uygun formüllerdir ama eğer belleğiniz (RAM) hesaplamaya yeterli değilse; “BELLEK YETERSİZ” ve “GERİ AL OLMADAN DEVAM EDİLECEK” türünde mesajlar alırsınız.
 
Katılım
9 Şubat 2006
Mesajlar
31
Excel Vers. ve Dili
Microsoft® Excel® for Microsoft 365 MSO (Version 2202 Build 16.0.14931.20648) 32-bit
İngilizce
Altın Üyelik Bitiş Tarihi
31-08-2023
hocam selamlar tekrar ben golleri senin verdiğin formüldeki mantıkla saydırdım. şimdi sorun ekli dosyaya bakarsan eğer F sütunudaki formül kazanan kişiyi yazdırıyor skor a göre. ama ben bu formülü her maç girişi yapıldığında aşağı doğru sürüklemey yerine başka bi kısa yolla kendisine otomatik yaptıramazmıyım...
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
Sn. fpc çok ayrıntılı ve yararlı bilgiler vermişsiniz, çok çok teşekkürler ellerinize sağlık.

sn. ozgur1234 istediğiniz makro ile yapılabilir sanırım ama benim makro hakkında pek bir fikrim yok açıkçası.

benim aklıma gelen yöntem şu:

B2 hücresine
Kod:
=EĞER(B2="";"";EĞER(D2=E2;"Berabere";EĞER(D2>E2;B2;C2)))
yazıp bir kereliğine sayfa sonuna kadar kopyalayın. tekrar tekrar uygulamanız gerekmeyecektir.
 
Katılım
9 Şubat 2006
Mesajlar
31
Excel Vers. ve Dili
Microsoft® Excel® for Microsoft 365 MSO (Version 2202 Build 16.0.14931.20648) 32-bit
İngilizce
Altın Üyelik Bitiş Tarihi
31-08-2023
kardes sayfa sonuna kadar gidince 22kb lik dosya 3mb oluyor. ben bunun olmaması icin suruklemek yerine alternatif ne yapilabilir demek istemistim zaten...
 
Üst