• DİKKAT

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

Formüllü hücrelerdeki değer hatası

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
455
Excel Vers. ve Dili
Excel 2007 Türkçe
İyi günler , ekteki dosyadaki S2 hücresine ; p2+(q2*kur)+(r2*kur) hücrelerini toplamak istiyorum.
Fakat p , q ve r hücrelerinde eğer formüllü bir formül olduğu için sonuç değer hatası veriyor ne yapabilirim ?
 

Ekli dosyalar

.

Kod:
=P2+IFERROR((Q2*$AA$2);0)+IFERROR((R2*$AA$3);0)

Kod:
=P2+EĞERHATA((Q2*$AA$2);0)+EĞERHATA((R2*$AA$3);0)

Şeklinde deneyin.

.
 
Teşekkür ve .

Teşekkür ederim İdris bey , peki userforma bir hücredeki bilgiyi getirmek içinde yardımcı olmanız mümkün mü, dosyayı yine ekledim.
 

Ekli dosyalar

Pardon İdris bey ,aynı formül W sütününda hata verdi , birşeyi yanlış mı yaptım acaba ?
 
Ekeldiğiniz dosyada userform olmadığı için deneyemiyorum. Ancak mantığıma göre diyelim ki userform'a A1 hücresinden değer geliyorsa Textbox1.Value= text([a1],"#.###,00 TL") gibi bir mantıkla yapılabilir diye düşünüyorum.
 
Denedim ve aşağıdaki şekilde kullanımın istediğiniz sonucu verdiğini gördüm:

Kod:
Private Sub UserForm_Activate()
Me.TextBox1.Value = WorksheetFunction.Text([A1], "#.###,00 TL")
End Sub

UserForm aktive edildiğinde Userform üzerindeki TextBox1, A1'deki veriyi 500,00TL olarak gösteriyor.
 
Teşekkür ederim , peki bu değer hatası için ne yapabilirim?
 
Değer hatasını göremedim. Tam olarak hangi hücrede?
 
W sütunünda değer hatası veriyor
 
W sütununda renklendirilmiş olan 10.237 ve toplam 1.048.576 tane hücre var. Şu anda hiçbirinde #DEĞER hatası yok.
 
Kusura bakmayın , yanlış anlattım.
=P2+EĞERHATA((Q2*$AA$2);0)+EĞERHATA((R2*$AA$3);0) formülünü W sütununa uygaladığmda bazı hücrelerde değer hatası veriyor.
 
Verdiğiniz formülü W2 hücresine yazıp aşağı doğru kopyaladığımda 10236 satırdaki hiçbir hücrede DEĞER hatası oluşmadı.
 
Tekrar merhaba , hücredeki formulü değiştirerek başka bir çözüm yaptım .Ama bu hatanın nasıl giderebileceğinide merak ediyorum.
 
Hatanın nasıl giderileceğini bilmek için öncelikle hatayı görmemiz gerekir. Hangi şartlarda hangi hücrede o hata oluşuyor? Örnek dosyanızda bu hatanın olduğu örneği gösterirseniz yardımcı olmaya çalışırız.
 
Değer hatası ve bir formülde yardım

İyi günler . Şu değer hatasını gideremedim ve bir formülde de yardımcı olursanız müteşekkir olacağım.Açıklamasını ekli dosyada yaptım.İlgilenenlere şimdiden teşekkür ederim.
 

Ekli dosyalar

Bu hatanın sebebi matematiksel işlemlerde metinlerin kullanılmasıdır. Formül değerlendirme yaptığınızda göreceksiniz ki T, U ve V sütunlarındaki formüllerde kullanılan çift tırnak ("") işaretleri o hücreleri metne dönüştürmekte ve bu hücreler kullanılarak çarpma vs yapıldığında DEĞER hatası oluşmaktadır. Bunu önlemek için bu sütundalardaki formüllerde bulunan "" yerine 0 kullanmanızı öneririm. 0'ların görünmemesi için ise excel seçeneklerinden Değeri sıfır olan hücrelerde sıfır göster seçeneğinin işaretini kaldırabilirsiniz. (Ki gördüğüm kadarıyla zaten bunu yapmışsınız.)
 
İyi akşamlar .
Sub T_BANKA_AKTAR()
Dim S1 As Worksheet: Set S1 = Sheets("İŞ_TL_T")
Dim S2 As Worksheet: Set S2 = Sheets("722225")
sonsat = S2.Cells(Rows.Count, "A").End(3).Row + 1

For i = 2 To S1.Cells(Rows.Count, "A").End(3).Row
If UCase(S1.Cells(i, "N")) = "ÖDENDİ" Then
S2.Cells(sonsat, "A") = S1.Cells(i, "O")
S2.Cells(sonsat, "B") = S1.Cells(i, "F")
S2.Cells(sonsat, "C") = S1.Cells(i, "E")
S2.Cells(sonsat, "D") = S1.Cells(i, "J")


S1.Cells(i, "N") = "722225'E AKTARILDI"
sonsat = sonsat + 1
End If
Next i
10 MsgBox "722225'E AKTARILDI"
End Sub
Bu makro ile verİyi aktarabiliyorum. fakat ;"ÖDENDİ" kelimesi ile beraber "TAHSİL" yazdığında da makroyu nasıl çalıştırabilirim?
 
Yada "ÖDENDİ" yazdığında Sayfa1 e , " TAHSİL yazdığında Sayfa2 ye aktar aynı makroya nasıl eklenir ?
 
If UCase(S1.Cells(i, "N")) = "ÖDENDİ" Then

Yerine

If UCase(S1.Cells(i, "N")) = "ÖDENDİ" or UCase(S1.Cells(i, "N")) = "TAHSİL" Then

Kullanırsanız Tahsil ya da ödendi yazdığında çalışır.

Diğer istediğiniz için cepten ilgilenemiyorum maalesef.
 
Geri
Üst