Alfabetik Karakterleri ETOPLA

Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
A sütunuda Sınıfı, B Sütunuda İsmi, C Sütununda Cinsiyeti yazılı.
Örneğin, 3'ncü Sınıfta Kaç kız ve Kaç erkek Öğrenci var.
ETOPLA fonksiyonu ile sayısal verileri toplatabiliyoruz.
Ancak Alfabetik karakterleri nasıl toplatabiliriz.

Ben önce alfabetik karakterleri sayısal karakterlere yani 0 ve 1'e çeviriyorum.
Bu dolambaçlı yoldan başka bu sorunu nasıl çözebiliriz.
Yardımcı olacaklara şimdiden teşekkürler. Örnek dosyayı da gönderiyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sayısal olmayan değerleri toplatmaktan kastınız sanıyorum saydırmak. Bu durumda EĞERSAY formülünü kullanabilirsiniz.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Teşekkür ederim, sayın yurttas
=TOPLA.ÇARPIM Fonksiyonun kullanılacağını da öğrenmiş oldum.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
=TOPLA.ÇARPIM Fonksiyonunu 750 hücrede kullandım. Proğramın hızını oldukça yavaşlatıyor. Fonksiyonları sildiğimde yeniden eski hızına kavuşuyor. Durum çubuğunda hesaplanan hücreler %.. ifadesi görülüyor. Formülün özelliğinden mi kaynaklanıyor yoksa ben mi birşeyleri yanlış yapıyorum, anlamadım.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Teşekkür ederim Sayın Fructose
Ben de tam bu sırada =TOPLA.ÇARPIM Fonksiyonunu makro şeklinde kaydetmeye çalışıyordum. Fonksiyonların ve özellikle =TOPLA.ÇARPIM Fonksiyonunun çok sayıda kullanılmasının bilgisayarı yavaşlattığını öğrenmiş oldum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Teşekkür ederim Sayın Fructose
Ben de tam bu sırada =TOPLA.ÇARPIM Fonksiyonunu makro şeklinde kaydetmeye çalışıyordum. Fonksiyonların ve özellikle =TOPLA.ÇARPIM Fonksiyonunun çok sayıda kullanılmasının bilgisayarı yavaşlattığını öğrenmiş oldum.
Şu noktayıda hatırlatayım, Topla.çarpım fonksiyonunun makro içinde kullanımı ancak =evaluate("=topla.çarpım(..........)") şeklindedir. Bu kullanımda pcnizi aynı şekilde yavaşlatacaktır. Çözüm ancak topla.çarpım yerine geçen hızlı bir kodlama uygulamaktır. Net cevap için dosyanızı eklemenizde yarar görüyorum.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
=topla.çarpım fonksiyonunu aşağıdaki örnekteki gibi oluşturdum.
Hızında bir yavaşlama hissetmedim.

Range("D5").FormulaR1C1 = "=IF(RC[-2]="""",0,SUMPRODUCT((Kütük!R2C256:R2000C256=RC[-2])*(Kütük!R2C5:R2000C5=""K"")))"

Dosyayı gönderiyorum. Kod istatistik sayfasındadır.
 
Üst