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

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
İ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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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.

.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
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

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Pardon İdris bey ,aynı formül W sütününda hata verdi , birşeyi yanlış mı yaptım acaba ?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim , peki bu değer hatası için ne yapabilirim?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Değer hatasını göremedim. Tam olarak hangi hücrede?
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
W sütunünda değer hatası veriyor
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
W sütununda renklendirilmiş olan 10.237 ve toplam 1.048.576 tane hücre var. Şu anda hiçbirinde #DEĞER hatası yok.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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ı.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
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

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.)
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim .
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
İ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?
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Yada "ÖDENDİ" yazdığında Sayfa1 e , " TAHSİL yazdığında Sayfa2 ye aktar aynı makroya nasıl eklenir ?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Üst