Hücreye yazdığım sayıyı otomatik toplasın

Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Arkadaşlar birde lütfen son girilen değerin görülmesi açısından C sütununa sayı girildiğinde D sütununda toplasa mümkün mü? Örneğin C2 hücresine her yazılan değeri D2 hücresinde toplamını gösterse mümkün mü acaba İlginize teşekkür ederim.
__________________
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Her C2 hücresine girilen değerleri D2 hücresibde toplasın

Arkadaşlar lütfen son girilen değerin görülmesi açısından C sütununa sayı girildikçe D sütununda toplasa mümkün mü? Örneğin C2 hücresine her yazılan değeri D2 hücresinde toplamını gösterse mümkün mü acaba? İlginize teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C2]) Is Nothing Then Exit Sub
[d2] = [d2] + Target
End Sub
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Sayın Necdet Yeşertener ve tüm site üyelerine teşekkür ederim Ancak bunu sütuna yaymak mümkün mü? Yani (C ve D sütununa)
Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sorunuzu tam olarak anlamadım, Tüm C ya da D sütunundaki değerler nerede toplanmalı? Açıklık getirirseniz yada bir örnek verirseniz çözümü kolaylaşacaktır.
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Arkadaşlar lütfen son girilen değerin görülmesi açısından C sütununa sayı girildikçe D sütununda toplasa mümkün mü? Örneğin C2 hücresine her yazılan değeri D2 hücresinde, C3 hücresine her yazılan D3 hücresinde C4 hüc D4 te toplamını gösterse mümkün mü acaba? İlginize teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
Target.Offset(0, 1) = Target.Offset(0, 1) + Target
End Sub
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Sayın Necdet Yeşertener tam istediğim gibi olmuş ilginize ve emeğinize sağlık çok teşekkür ederim
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Kontrollü olması sanırım daha güzel olur.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
[B][COLOR=red]If IsNumeric(Target) Then[/COLOR][/B] Target.Offset(0, 1) = Target.Offset(0, 1) + Target
End Sub
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Sayın Necdet Yeşertener birde aynı özellik A sütununa yazdığım değer B sütununa C sütunundaki yazılan değerler D sütununa toplana bilirmi? Yani önceki aynı özelliği ek bir sütuna daha vermek gerkiyor. Sizleri yorduğum için özür dilerim. Her şey için teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Tabiki olur. Kodu incelerseniz rahat anlarsınız, sütunları geliştirme olası.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [COLOR=darkred][B][A:A,C:C])[/B][/COLOR] Is Nothing Then Exit Sub
If IsNumeric(Target) Then Target.Offset(0, 1) = Target.Offset(0, 1) + Target
End Sub
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Sayın Necdet Yeşertener süpersiniz tam istediğim olmuş elinize emeğinize sağlık
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
merhaba ayhan arkadaşım teşekkür ederim bana yardım ettigin için ama excel in acemisi olduğum için formülünden bişey anlamadım daha açık ve net bir formülün varmı?
 
Katılım
12 Mart 2008
Mesajlar
24
Excel Vers. ve Dili
2007
Bunun en güzel yolu denemektir yeni bir sayfa açın dediğim kodları visual basicte ilgili sayfaya kopyalayın kodda belirtilen bir hücreye sayı yazın tekrar üstüne gelip yeni sayı yazın entere bastığınızda iki sayının toplanmı olduğunu göreceksin
 

yarbay

Altın Üye
Katılım
6 Aralık 2007
Mesajlar
39
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
28-12-2027
Nasıl indireceğiz bunu hata veriyor
 

Korhan Ayhan

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

Foruma yapılan saldırıda bazı dosyalar silindi. Bu sebeple indiremiyorsunuz. Altın üyelik bölümünde bu sıkıntı büyük kırmızı punto ile açıklanmıştır. Sanırım gözünüzden kaçtı.

Yeni başlık açarak yardım talebinde bulunabilirsiniz.
 
Katılım
6 Şubat 2014
Mesajlar
30
Excel Vers. ve Dili
excel 2010
Altın Üyelik Bitiş Tarihi
05-12-2019
Selamlar, Sadece belli sütunları değil de benim belirleyeceğim hücrelere bu işlemi yapsası için kodda nasıl bir değişiklik yapmam lazım? örneğin C4 hücresine yazılanı K10 da toplasın, D5 hücresine yazılanı ise ikinci bir sayfada A1 de toplasın. Bu şekilde çalıştırmak için nasış bir düzenleme lazım ?

Şimdiden teşekkürler. İyi çalışmalar.
 
Katılım
6 Şubat 2014
Mesajlar
30
Excel Vers. ve Dili
excel 2010
Altın Üyelik Bitiş Tarihi
05-12-2019
Tabiki olur. Kodu incelerseniz rahat anlarsınız, sütunları geliştirme olası.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [COLOR=darkred][B][A:A,C:C])[/B][/COLOR] Is Nothing Then Exit Sub
If IsNumeric(Target) Then Target.Offset(0, 1) = Target.Offset(0, 1) + Target
End Sub
Selamlar, Sadece belli sütunları değil de benim belirleyeceğim hücrelere bu işlemi yapsası için kodda nasıl bir değişiklik yapmam lazım? örneğin C4 hücresine yazılanı K10 da toplasın, D5 hücresine yazılanı ise ikinci bir sayfada A1 de toplasın. Bu şekilde çalıştırmak için nasış bir düzenleme lazım ?

Şimdiden teşekkürler. İyi çalışmalar.
 
Üst