• DİKKAT

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

"#DEĞER!" nasıl 0 yapılır?

Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
Merhaba;
yapmış olduğum makroda değişen hücreler "#DEĞER!" olarak görünüyor. Bunlara işlem yaptırabilmem için ya yerlerini "0" yaptırmalıyım veya "#DEĞER!" olanları alma sayı olanları al demeliyim. bunu nasıl yaparım.
iyi calışmalar.
 
Selamlar,

Eğer kullandığınız formül hata değeri döndürüyorsa (#YOK, #DEĞER!, #BAŞV!, #SAYI/0!, #SAYI!, #AD? ya da #BOŞ!) bu oluşan yeni değeride başka bir formülde kullanacaksanız doğal olarak bu formülde hata ile sonuçlanacaktır.

Bu hata mesajının önüne geçmek için genel anlamda formülünüzü aşağıdaki şekilde düzenlemeniz gerekmektedir.

Kod:
=EĞER(EHATALIYSA([COLOR=blue][B]FORMÜLÜNÜZ[/B][/COLOR]));0;[COLOR=blue][B]FORMÜLÜNÜZ[/B][/COLOR]))

Formülün açıklaması;

Eğer formül sonucu hata ile sonuçlanıyorsa SIFIR değerini döndür. Eğer formül sonucu hata ile sonuçlanmıyorsa çıkan sonucu döndür şeklindedir.
 
yanlış anlaşıldı heralde! "" yok zaten hücrede yapılan işlem sonucu #DEĞER! geliyor. bende bu #DEĞER! haricinde diğer satırları toplatmak istiyorum. örn:

A1:5 a2:10 a3:25 a4:#DEĞER! a5:#DEĞER! ben a1,a2,a3 hücrelerini toplatmak istiyorum bu herzaman değişebiliyor. yani a15 e kadar cıkabiliyor. buyuzden #DEĞER! olanları alma demeliyim.
teşekkurler.
 
Selamlar,

Yanlış anlaşılma yok. Sizin #DEĞER! hatası oluşan hücredeki formülünüz nedir?
 
düşeyara(x16;i$8:j$1000;2;0) formülüm bu; sn cost sizin formül mantıklı ama çalıştıramadım.
 
Selamlar,

Kullandığınız formülü aşağıdaki şekilde değiştirip denermisiniz.

Kod:
=EĞER(EHATALIYSA(DÜŞEYARA(X16;I$8;J$1000;2;0));0;DÜŞEYARA(X16;I$8;J$1000;2;0))

Bu şekilde kullandığınızda formülünüz hata ile sonuçlanmayacaktır.
 
Son düzenleme:
selam,
yine hata verdi. İ$ ları I$ olarak düzelttim ama hatalı. normal şekilde kullanırken sorun yok ama eğer ile hata veriyor.
tsk.
 
merhaba;
tesekkur ederim oncelikle. formül düşeyara da calısmadı ama birleştir formulunde işe yaradı.
iyi calışmalar.
 
yanlış anlaşıldı heralde! "" yok zaten hücrede yapılan işlem sonucu #DEĞER! geliyor. bende bu #DEĞER! haricinde diğer satırları toplatmak istiyorum. örn:

A1:5 a2:10 a3:25 a4:#DEĞER! a5:#DEĞER! ben a1,a2,a3 hücrelerini toplatmak istiyorum bu herzaman değişebiliyor. yani a15 e kadar cıkabiliyor. buyuzden #DEĞER! olanları alma demeliyim.
teşekkurler.

Kod:
=ETOPLA(A1:A15;"<>#DEĞER!";A1:A15)

olarak kullanın.
 
Geri
Üst