• DİKKAT

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

değer hatası

Katılım
11 Şubat 2021
Mesajlar
106
Excel Vers. ve Dili
2019, rus
Merhaba. =SUM(A1+B1) bu fonksiyon bir gün çalışıyor, fakat sabah exceli açtığımda DEĞER# hatası veriyor. Bu fonksiyon makro ile yazılmıştır. Son 2 gün böyle oldu, neyi değiştirdim, ne yaptımsa bilemedim.
 
A1 ve/veya B1 de boşluk (" ") vb. bişey vardır. Her ikisinde herhangi bir veri olmasa sonuç 0 olurdu.
 
A1 ve/veya B1 de boşluk (" ") vb. bişey vardır. Her ikisinde herhangi bir veri olmasa sonuç 0 olurdu.
Makroda şu şekilde yazılı ve bunu otomatik yapıyor, bu gün exceli açtığımda sorunsuz çalışırken, sabah açtığımda DEĞER hatası veriyo:
"=SUM(RC[-2]+RC[-1])"
 
Normalde TOPLA formülü kullanılıyorsa +'ya gerek yoktur. =SUM(A1;B1) yeterlidir. Makro hali de "=SUM(RC[-2],RC[-1])"

+ kullanınca hücredeki verilerin mutlaka sayı olması gerekiyor ki hata vermesin. Sayın muratboz'un da belirttiği gibi hücrelerde sayıdan başka bir ifade/karakter olabilir.
 
Normalde TOPLA formülü kullanılıyorsa +'ya gerek yoktur. =SUM(A1;B1) yeterlidir. Makro hali de "=SUM(RC[-2],RC[-1])"

+ kullanınca hücredeki verilerin mutlaka sayı olması gerekiyor ki hata vermesin. Sayın muratboz'un da belirttiği gibi hücrelerde sayıdan başka bir ifade/karakter olabilir.
Bunu yaptığımda tarih olarak 00.01.1900 gösteriyor
 
Hücrenin birinde 0 vardır ya da tamemen boştur, diğer hücrede ise sayı olmayan veri (boşluk veya metin gibi) vardır, hücre biçimi de tarih olarak ayarlanmıştır.
 
Hücrenin birinde 0 vardır ya da tamemen boştur, diğer hücrede ise sayı olmayan veri (boşluk veya metin gibi) vardır, hücre biçimi de tarih olarak ayarlanmıştır.
Hücre boş olduğu için A1+B1 şeklinde yazılmıştır, fakat son 2 günde böyle oldu, aylardır kullanıyorum böyle olmamıştı
 
Tekrar söylüyorum, hücrelerden birinde mutlaka sayı olmayan bir veri vardır.
 
Dosyanızı paylaşır mısınız
 

dosya makrolu ve açıldığı zaman 2 seçenek var - 1 -cini seçtiğiniz zaman form çıkıyor ve tarihi oraya yazıyorum, otomatik excele işliyor, 2-cini seçtiğiniz zaman var olan excel dosyasına erişmiş olursunuz
 
Dosyanız çok karışık maalesef, nerden ne yapılıyor, nasıl oluyor anlamadım. Bir sürü hata veriyor. Birinci düğme dediğiniz düğmeye basıp da tarih, isim, neden ve tutar girince ekle düğmesine bastığımda excel kapanıyor. İkinci düğmeye basıp dosyanızı incelemeye çalıştığımda bahsettiğiniz kodların nerde olduğunu bulamıyorum.
 
Borçlar sayfasında A12, A13 ve A14 hücrelerinde tarih için nokta yerine boşluk kullanılmış. 12 04 2021 yazıyor o hücrelerde. Normal tarihe dönüştürürseniz düzelecektir.

Baştan beri belirttiğimiz gibi sorun hücrede sayısal veri kullanılmaması. O boşluklar veriyi metin olarak dönüştürüyor.
 
Borçlar sayfasında A12, A13 ve A14 hücrelerinde tarih için nokta yerine boşluk kullanılmış. 12 04 2021 yazıyor o hücrelerde. Normal tarihe dönüştürürseniz düzelecektir.

Baştan beri belirttiğimiz gibi sorun hücrede sayısal veri kullanılmaması. O boşluklar veriyi metin olarak dönüştürüyor.
Onlarda da value - değer hatası vardı, ben sildim el ile yazdım, ondan yukarıda hata veren hücreleri dedim ben
 
Birinci seçenekde tarih yazıldığında aşağıdaki kod üzere kaydediliyor:

Kod:
Range("C5").Select
    ActiveCell.FormulaR1C1 = "=SUM(RC[-2]+RC[-1])"
 
Tekrar tekrar aynı şeyi söylüyoruz: kullanılan toplama işleminizdeki DEĞER hatası verilerden en az birinin sayı olmadığı durumlar için geçerlidir. Eğer o hatayı görüyorsanız toplama işlemindeki hücreleri kontrol edin, mutlaka sayı olmayan (ya da sayı gibi görünen ama sayı olmayan) bir veri görürsünüz. Örnek paylaştığınız dosyadaki A12 A13 ve A14 hücreleri gibi.
 
Sanırım hatayı buldum, tarih aralıkla yazılıyor, şu şekilde - 10 04 2021 - aslında 10.04.2021 olmalı, vaktinizi aldığım için özür dilerim, her kese teşekkür ederim.
 
Sanırım hatayı buldum, tarih aralıkla yazılıyor, şu şekilde - 10 04 2021 - aslında 10.04.2021 olmalı, vaktinizi aldığım için özür dilerim, her kese teşekkür ederim
Sayın nunu446,

Yusuf Bey bu hatadan #13 nolu mesajında bahsetmiş.
 
Geri
Üst