• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Farklı sayfalarda boş olan hücreler yüzünden formülün sonuç vermemesi

Katılım
5 Eylül 2015
Mesajlar
129
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Merhaba,

Arkadaşlar, bir çalışma kitabım var. İçinde 11 sayfa olmakta ve bunların bir tanesinde diğer 10 tanesinin ortalamasını aldığım bir hücre var. Yani Hepsi adlı sayfamda Kasa 1'den Kasa 10'a kadar olan tüm sayfaların U3 hücresindeki değerlerin ortalaması var. Umarım basitçe ifade edebilmişimdir buraya kadar.

Sorum şu: Henüz, Kasa 1 dışındakilerin hiç birinde veri yok. Bundan dolayı ortalamayı görmek istediğim hücrede şöyle bir hata veriyor "#DIV/0!"
Ben formülden Kasa 1 dışındakileri atmadan bunu nasıl çözebilirim? Sadece değer yazan sayfalardaki U3 hücrelerini hesaba katmasını istiyorum.

Yardımınızı dilerim.

Saygılarımla.
Tuğberk Benli
 
Hepsi isimli sayfanızda boş bir hücreye aşağıdaki formülü uygulayın.

Mesela Z1 hücresine ve alt hücrelere kopyalayın.;

Sayfa isimlerinizin "KASA 1" şeklinde olduğu varsayılmıştır.

Kod:
=EĞER(DOLAYLI("'"&"KASA "&SATIR()&"!'"&"U3)<>0;DOLAYLI("'"&"KASA "&SATIR()&"!'"&"U3);"")

Daha sonra HEPSİ sayfanızda bu alanın ortalamasını alın.
 
Merhaba Korhan Bey,

Geri dönüşünüz için teşekkürler. Formülü herhangi bir hücreye yazınca; We found a problem with this formula diye başlayan kasik hata mesajını alıyorum.

Verdiğiniz formülde herhangi bir değişiklik yapmadım tabi problem o sanırım da ne yapacağımı bilmiyorum.

Şimdi Sayfa adları Kasa 1, Kasa 2 diye Kasa 10'a kadar gidiyor. Benim bu formülde nereye ne yazmam gerek bu durumda?

Tekrar sağolun şimdiden.
 
Sanıyorum ingilizce sürüm kullanıyorsunuz. EĞER yerine IF, DOLAYLI yerine INDIRECT, SATIR yerine ROW kullanın. ayrıca bilgisayar ayarlarınıza göre ayraç olarak virgül ya da iki nokta üstüste kullanmanız gerekiyorsa ona göre de formüldeki ayraçları değiştirin.
 
Evet, İngilizce kullanıyorum Şimdi, Korhan Bey'in yazdığını zaten ingilizce olarak yazıyorum da gene aynı hata:

=IF(INDIRECT("'"&"KASA "&ROW()&"!'"&"U3)<>0;INDIRECT("'"&"KASA "&ROW()&"!'"&"U3);"")

Burada neyi değiştirmem gerektir.
 
Evet, İngilizce kullanıyorum Şimdi, Korhan Bey'in yazdığını zaten ingilizce olarak yazıyorum da gene aynı hata:

=IF(INDIRECT("'"&"KASA "&ROW()&"!'"&"U3)<>0;INDIRECT("'"&"KASA "&ROW()&"!'"&"U3);"")

Burada neyi değiştirmem gerektir.

selam,

Sn. K. AYHAN 'ın yazdığı formülde koyu olarak ve kırmızı ile belirtilen yerlerdeki yazım hatalarını aşağıdaki şekilde düzenleyebilirsiniz.

Kod:
=IF(INDIRECT("'KASA "&ROW()&"[B]'!U3"[/B])<>0;INDIRECT("'KASA "&ROW()&"[B]'!U3"[/B]);"")

Not : Korhan Bey'in de belirttiği gibi formülü 1. satırdan başlayıp aşağıya doğru kopyalamanız gerekmektedir. Eğer 1. satırdan değil de herhangi bir satırdan başlayıp aşağıya doğru kopyalayacaksanız

=IF(INDIRECT("'KASA "&ROWS($1:1)&"'!U3")<>0;INDIRECT("'KASA "&ROWS($1:1)&"'!U3");"")

şeklinde kullanırsınız..

kolay gelsin...
 
Cepten yazınca hatalı olmuş. Düzeltme için teşekkürler...
 
rica ediyorum...
Aynı hataları ben de çok sık yapıyorum.
Nezaketinizden dolayı ben teşekkür ediyorum
kolay gelsin..
 
Sn. Sakman26 ve Korhan Bey, son gönderdiğiniz şekilde formülü 1. satıra koyuyorum gene aynı hatayı veriyor sadece copy-paste yapıyorum herhangi bir değişiklik yapmamama rağmen kabul etmiyor.

Bu arada tüm sayfalarda U3'te yazanı Y8'e taşıdım bir değişiklik yapmam gerekti. Gönderdiğiniz formülde U3 yerine Y8 yazıyorum tabii D:

Ancak sanırım bunu yapamayacağım. Size dosya da gönderemiyorum Altın üyelik yok :(

En kötü hangi kasa sayfasında değer yazıyorsa sadece onları averageifs formülüme alacağım. Böyle dosyayı paylaşamadan çok zormuş :D
 
Dosyanızı dosya yükleme sitelerinden birine yükleyip burada paylaşabilirsiniz.
 
Öyle yapacağım o zaman. Yasak olduğunu sanıyordum. Sağolun Yusuf Bey.
 
Çok teşekkürler emeğinize sağlık sn. Sakman26 ve Korhan Bey.
 
Geri
Üst