İki sütunu toplama

Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Merhaba arkadaşlar
Veri sayfasındaki '' G '' sütunundaki miktarı '' I ''sütununa makro ile toplamasını istiyorum nasıl yapabilirim acaba
 

Ekli dosyalar

Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
İlgilenen arkadaşlara şimdiden teşekkür ederim
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Sorunuz net değil, bir örnek ile açıklayın.
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
İyi günler Hamitcan bey,
Ekteki dosyada Veri sayfasındaki G sütunundaki miktarı I sütununun üzerine toplayarak eklemesini istiyorum
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Şöyle daha açıklayıcı olacak sanırım.
Ekteki dosyada Veri sayfasındaki G hücresindeki miktarı I hücresinin üzerine toplayarak eklemesini istiyorum.
Bunu tüm G ve I sütunları için geçerli olmasını istiyorum
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
G sütununda 55,00 yazıyor. I sütununda ise 222,10 yazıyor.
G sütunundaki 55,00 i I sütunundaki 222,10 un üzerine ekleyip toplamını I sütununa yazmasını istiyorum. Yani I sütununa G ve I sütununun toplamı olan 277,10 yazmasını istiyorum.
İkisinin toplamını I sütununa yazmasını istiyorum
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kümüle Bakiye oluşturmak istiyorsunuz anladığım kadarıyla... Eğer I sütununa bir tutar girişi yapacaksanız, başka bir sütunda bakiye oluşturmanız daha doğru olacaktır.
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Hamitcan bey, I sütununda her zaman miktar yazılı olacak ben G sütununa istediğim miktarı girince I sütunundaki miktarın üzerine eklesin istiyorum
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Row = 1 Then Exit Sub
    If Target.Column <> 7 Then Exit Sub
    Cells(Target.Row, "i") = Cells(Target.Row - 1, "i") + Cells(Target.Row, "g")
End Sub
 

Korhan Ayhan

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

C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("G1")) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    With Target
        .Offset(, 2) = .Offset(, 2) + Trim(Replace(Target.Value, "TL", ""))
    End With
    Application.EnableEvents = True
End Sub
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Hamit bey, Ekledim ama bir değişiklik olmadı
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Veri sayfası kod kısmına eklemelisiniz.
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
aynen oraya ekledim
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Korhan bey
bu hatayı veriyor
.Offset(, 2) = .Offset(, 2) + Target.Value
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Dosyayı inceler misiniz ?
 

Ekli dosyalar

Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Kopyala yapıştır yaparak yapıyorum işlemi. Sadece G sütununa elle giriş yapıyorum. Ondan kaynaklı olabilir mi ?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
G sütununa bir şey girdiğinizde toplam alır.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, alternatif olarak dener misiniz?
Kod:
Public dur
Private Sub Worksheet_Change(ByVal Target As Range)
If dur = 1 Then Exit Sub
If Target.Column = 7 Then
    If Target.Offset(0, 2).Value <> "" And IsNumeric(Target.Offset(0, 2).Value) Then
        dur = 1
        Target.Offset(0, 2).Value = Target.Value + Target.Offset(0, 2).Value
    End If
End If
dur = 0
End Sub
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Hamit bey, Benim kopyala yapıştır yaptığımda G sütununa miktar girince eklemiyor ama alt boş bölüme girince ekliyor. Benim kopyala yapıştır yaptığımda TL yazıyor ondan kaynaklı olabilir mi acaba ?
 
Katılım
12 Nisan 2010
Mesajlar
74
Excel Vers. ve Dili
2003 türkçe
Altın Üyelik Bitiş Tarihi
04-03-2022
Sayın Faye
Sizin koduda denedim bir değişiklik yok malesef
 
Üst