Birden fazla hücrenin boş olup olmadığını nasıl kontrol etmeliyim?

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Merhaba
Diyelim ki A1 - A2 - A3 - A4 - A5 hücrelerinin hepsi boş ise şu işlemi yap bu hücrelerden herhangi biri dolu ise şu işlemi yap işlemini en mantıklı nasıl yapabilirim?

Örneğe göre

Kod:
=EĞER(A1="";"Boş";"Dolu")
Üstteki şekilde zaten çalışıyor

Ancak

Alttaki şekilde çalışmıyor

Kod:
=EĞER(A1:A5="";"Boş";"Dolu")
Burada örnek olsun düşüncesiyle 5 hücreden örnek verdim normalde bir satırda 50 civarında (A1 - A50 gibi...) hücre var...

Tüm hücreler boş ise işlem yaptırmayıp bu 50 hücreden bir tanesi bile dolu olsa işlem yapmaya çalışıyorum
 
Son düzenleme:

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Şu formül işinize yarayabilir.
=EĞER(BAĞ_DEĞ_DOLU_SAY(A1:A50)=0;"BOŞ";"DOLU")
 

Korhan Ayhan

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

Boş hücreleri saymak için;

C++:
=TOPLA.ÇARPIM(--(A1:A50=""))
C++:
=TOPLA.ÇARPIM(--EBOŞSA(A1:A50))
 
Katılım
25 Ocak 2006
Mesajlar
763
Excel Vers. ve Dili
2019 tr
Altın Üyelik Bitiş Tarihi
04-01-2024
bir şey sormak istiyorum. malumunuz dolu hücre saydırırken içinde formül olan ama sonucu boş olan hücrelerde sayılıyor. 4. mesajda formüllerin birinde bunları sayarken diğeri saymıyor. bu saydırma işlemlerini sanırım en çok bağ_değişken_dolu_say ile yapıyoruz ve burada da formül olan ama sonuç "" istendiğinde boş gözüken hücreleri de dolu saydığı için istenen sonucu (en azından benim istediğim) vermiyor. bunu bağ_değişken_dolu_say ile sürekli olarak kullanabileceğimiz bir yöntem var mı? bir de örnek gönderdim, mesajdaki formüllerin farklı sonuç verdiğini gösterebilmek için. (örnekde dolu değil de boş sayıyor)
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
EBOŞSA fonksiyonu için hücrenin gerçek anlamda boş olması gerekiyor. Hücre formül sonucu boş görünse de o hücre aslında boş değildir. Bu sebeple eklediğiniz dosyada doğru sonucu vermez.

Doğal olarak her formül her veride doğru sonucu vermeyebilir. Formülleri yapısına uygun şekilde kullanmalıyız.

Boş hücreleri saymak için bir alternatifte aşağıdadır.

C++:
=TOPLA.ÇARPIM(--(UZUNLUK(B5:B35)=0))
Siz dolu hücreleri saymak istiyorsanız aşağıdaki gibi deneyebilirsiniz.

C++:
=TOPLA.ÇARPIM(--(B5:B35<>""))
Fonksiyonların çalışma prensipleri için inceleyiniz. Özellikle NOTLAR bölümünü dikkatli okuyunuz.

 
Katılım
25 Ocak 2006
Mesajlar
763
Excel Vers. ve Dili
2019 tr
Altın Üyelik Bitiş Tarihi
04-01-2024
teşekkürler.
 
Üst