dolu hücre say

irfem4

Altın Üye
Katılım
30 Kasım 2010
Mesajlar
183
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
25-09-2028
bir sütundaki dolu hücreleri saydırmak istiyorum. yardımlarınız için şimdiden teşekkur ediyorun.
 

Ekli dosyalar

irfem4

Altın Üye
Katılım
30 Kasım 2010
Mesajlar
183
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
25-09-2028
teşekkur ederim yazdığınız formül işimi gördü
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Alternatif olarak şu KTF'yi de kullanabilirsiniz;

Kod:
Function Dolu(ByVal Alan As Range) As Integer
    Dim a As Integer
    Application.Volatile
    For Each i In Alan
        If i <> "" Then
            a = a + 1
        End If
    Next i
    Dolu = a
    a = Empty
End Function
 
Katılım
4 Eylül 2007
Mesajlar
85
Excel Vers. ve Dili
eXCELL 2007
Merhabalar;

Bunu hem dolu hemde hücre değeri 0'dan büyük olanlar olarak nasıl güncelleyebiliriz.Ben yukarıdaki kodu şu şekilde güncelledim çalıştı ancak çok yavaşlattı sayfayı.

If i <> "" And i > 0 Then
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Fonksiyonda kullandığınız hücre aralığını küçük tutmayı deneyin. Verdiğiniz aralıktaki tüm hücreler döngüye girdiği için yavaşlama yapabilir.
 
Katılım
4 Eylül 2007
Mesajlar
85
Excel Vers. ve Dili
eXCELL 2007
Değeri düşürünce yavaşlama yapmadı ancak yukarıda ki fonksiyon'da değer sınırlaması koymasamda çok hızlı çalışıyordu acaba öyle olur mu diye merak etmiştim.Teşekkürler...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Alternatif olarak aşağıdaki fonksiyonları deneyebilirsiniz.

Kod:
=TOPLA.ÇARPIM((B:B<>"")*(B:B>0))
Kod:
=BAĞ_DEĞ_DOLU_SAY(B:B)-EĞERSAY(B:B;">0")
 
Katılım
4 Eylül 2007
Mesajlar
85
Excel Vers. ve Dili
eXCELL 2007
Korhan Hocam öncelikle cevaplar için teşekkürler;

Fonksiyonların birincisi doğru sonucu döndürmekte ancak 2. fonksiyon yanlış sonuç vermektedir...
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Uyguladığınız dosyanızı bilemiyorum. Ben boş bir excel sayfasında denedim. Gözümden kaçan bir nokta yoksa doğru sonuçlar aldım.
 
Katılım
4 Eylül 2007
Mesajlar
85
Excel Vers. ve Dili
eXCELL 2007
Muhtemelen ben biryerinde yanlış yapıyorumdur.Ekte iki fonksiyonuda yazdım yanlış yaptığım kısım nedir ? Aralarında ki farkı doğru bir şekilde anlayabilmek için soruyorum.Teşekkürler...
 

Ekli dosyalar

Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Evet gözümden kaçan bir nokta varmış. İkinci formül aşağıdaki gibi olmalıdır. Ayrıca bu formül ilk formüle göre biraz daha hızlı sonuç üretir.

Kod:
=BAĞ_DEĞ_DOLU_SAY(B:B)-EĞERSAY(B:B;0)
 
Katılım
4 Eylül 2007
Mesajlar
85
Excel Vers. ve Dili
eXCELL 2007
Yardımlarınız için çok teşekkürler,ilk sayfadaki koda göre çok daha hızlı çalışıyor...
 
Katılım
5 Temmuz 2009
Mesajlar
30
Excel Vers. ve Dili
2007 Türkçe
Merhaba,

Evet gözümden kaçan bir nokta varmış. İkinci formül aşağıdaki gibi olmalıdır. Ayrıca bu formül ilk formüle göre biraz daha hızlı sonuç üretir.

Kod:
=BAĞ_DEĞ_DOLU_SAY(B:B)-EĞERSAY(B:B;0)
Sn. Korhan hocam,
benim sorunum biraz daha karışık! Şöyle ki,
a85:a150 arasında 'kredi' içeren hücreyi bul ve bulduktan sonraki satırları say

sonra
örn. a150 den 3 satır aşağıya 8 sütun sağa git ve hücredeki değeri şuraya yaz

Yardımlarınızı bekliyorum hocam şimdiden çok teşekkürler...
 
Katılım
7 Ağustos 2006
Mesajlar
82
Excel Vers. ve Dili
excel 2003 Türkçe
Acaba dolu formül olup boş olan hücreleri nasıl saydıracağım yardım edebilirmisiniz. Hücre boş ama formül var içi dolu gibi sayıyor
 

ZorBey_

Destek Ekibi
Destek Ekibi
Katılım
14 Mayıs 2011
Mesajlar
2,185
Excel Vers. ve Dili
Excel 2003 Türkçe
Merhaba
İyi Çalışmlar Denermisiniz
Dolu OLanları sayar
=TOPLA.ÇARPIM((Z$7:Z$37<>"")*(Z$7:Z$37<>0))
 
Katılım
12 Ağustos 2006
Mesajlar
41
Excel Vers. ve Dili
2007 Tr
Merhaba,

benim de buna benzer bir sorum olacak. Bir excel sayfam var. Şuanda 48.000 satırı dolu. 2011 yılından beri tuttuğum bir excel. Şimdi ben buna bir formul arıyorum. Mesela A Sütununda 2011 yazan kaç adet dolu hücre var ve A sütununda 2011 yazan hücreyi bulup C Sütununda kaç adet benzersiz kayıt var. Bunları yapabilecek bir formul bulabilirsem çok sevinirim. Şimdiden herkese çok teşekkür ederim.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,047
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Alternatif olarak aşağıdaki fonksiyonları deneyebilirsiniz.

Kod:
=TOPLA.ÇARPIM((B:B<>"")*(B:B>0))
Kod:
=BAĞ_DEĞ_DOLU_SAY(B:B)-EĞERSAY(B:B;">0")
Korhan Hocam bir aralıktaki dolu hücreleri saymak için aşağıdaki formülü kullanıyordum; yalnız bu aralıktaki hücrelerde formül ile sonuç "" gelenler de sayılıyor, formülü çok uzatıp karıştırmadan bu durumu nasıl çözebiliriz?

Kod:
=EĞERSAY(J1:J100;"<>")
teşekkürler, iyi Çalışmalar.
 

Ekli dosyalar

Üst