"#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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,600
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
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.
 

Korhan Ayhan

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

Yanlış anlaşılma yok. Sizin #DEĞER! hatası oluşan hücredeki formülünüz nedir?
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,600
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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:
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
selam,
yine hata verdi. İ$ ları I$ olarak düzelttim ama hatalı. normal şekilde kullanırken sorun yok ama eğer ile hata veriyor.
tsk.
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
merhaba;
tesekkur ederim oncelikle. formül düşeyara da calısmadı ama birleştir formulunde işe yaradı.
iyi calışmalar.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Üst