Null hücreleri toplattırmak

Katılım
22 Aralık 2009
Mesajlar
14
Excel Vers. ve Dili
Visual Basic 6.0
Merhaba arkadaşlar ekli dosyada bulunan değerlerden sevk numarası bazında toplam tutar almak istiyorum fakat olmuyor.(sonuç olarak a nın karşısına bütün a değerlerinin toplamı,b'ye b gibi)
Yardımcı olabilecek arkadaşlar çıkar ise memnun olurum teşekkürler.
 

Ekli dosyalar

Korhan Ayhan

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

Bütün satırlara ilgili sevk numaralarını girerseniz toplamlarını rahatlıkla alabilirsiniz.
 
Katılım
22 Aralık 2009
Mesajlar
14
Excel Vers. ve Dili
Visual Basic 6.0
Selamlar,

Bütün satırlara ilgili sevk numaralarını girerseniz toplamlarını rahatlıkla alabilirsiniz.
Korhan bey; bu örnek olarak hazırlanmış bir dosyadır. Gerçek dosyanın satır sayısı baya var yani. o yüzden hepsini elle yapmak çok zor görünüyor.
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Toplam aldırmak istediğiniz a,b,c nerede dosyada öyle bir veri göremiyorum.
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Dosyanız ektedir.

Kolay gelsin.
 

Ekli dosyalar

Katılım
22 Aralık 2009
Mesajlar
14
Excel Vers. ve Dili
Visual Basic 6.0
Merhaba,

Dosyanız ektedir.

Kolay gelsin.
Serdar bey teşekkür ederim ama 'eğer' formulünde yazdığınız indisi her defasında güncellemem gerekecek yani her sevk no için formüllü güncellemem gerekecek. güncellemeye gerek kalmadan nasıl yapabiliriz??
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
aradığınız böyle birşeymiydi

Sub Aktar()
Worksheets(ActiveSheet.Name).Columns("D:D").ClearContents
sat = 2
For i = 2 To Worksheets(ActiveSheet.Name).[b65536].End(3).Row + 1
deg1 = 0
If Worksheets(ActiveSheet.Name).Cells(i, 1).Value > 0 Then
sut = i
For j = sat To sut
deg1 = deg1 + CDbl(Worksheets(ActiveSheet.Name).Cells(j, 3).Value)
Next j
Worksheets(ActiveSheet.Name).Cells(sat, 4).Value = deg1
sat = i
End If
Next i
deg1 = 0
For j = sat To Worksheets(ActiveSheet.Name).[b65536].End(3).Row + 1
deg1 = deg1 + CDbl(Worksheets(ActiveSheet.Name).Cells(j, 3).Value)
Next j
Worksheets(ActiveSheet.Name).Cells(sat, 4).Value = deg1
MsgBox ("işlem tamam")
End Sub
 
Katılım
22 Aralık 2009
Mesajlar
14
Excel Vers. ve Dili
Visual Basic 6.0
Serdar bey, Halit bey emekkleriniz için çok teşekkür ediyorum.
 
Üst