Boş Satıra Kadar Toplam Almak!

Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
Boş Satıra kadar toplam almak istiyorum.Yardımcı olabilirmisiniz??

Örneğin a:5 den a:500' e kadar toplam almak istiyorum. Ama "a" sutununda boş satırı gördüğünde, toplamı boş satıra kadar almasını istiyorum.

YArdımlarını için şimdiden teşekkürler, saygılar...
 

Korhan Ayhan

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

Örnek bir dosya eklermisiniz.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Kod:
Sub AltToplamAL()
toplam = 0
For Each alan In Columns("a").SpecialCells(xlConstants, xlNumbers).Areas
SumAdres = alan.Address
toplam = WorksheetFunction.Sum(Range(SumAdres))
alan.Offset(alan.Count, 0).Resize(1, 1) = toplam
toplam = 0
Next alan
End Sub
 
Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
Sayın Zafer, Makro yu formülle yazmak mümkün mü?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


makro ile olsun fakat Toplam alınan yere değer değil formülmü olsun istiyorsunuz.
 
Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
Sadece formul olursa işimi görecektir. Saygılar..
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

A sütunununda ilk hücre ile son verinizden 1 sonraki boş hücre dahil seçiniz.
sonra düzen /git özel'i seçin orada boşuklar seçeneğini işaretleyin tamam'a basın sonra araç çubuğundaki Toplam tuşuna basın.
 
Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
Yukarıda ekte bir dosya gondermiştim Sayın Zafer, o dosya içerisinde anlatabilirmisiniz lütfen?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Benim anlattıklarım sizin sutununuzdaki toplam alınacak hücrelere uygun değil.Siz toplam hucresini verilerin üstündeki boş hücreye yazmak istiyorsunuz.Benim bahsettiğim verilerden sonraki ilk boş satıra toplam almakla ilgili.

Bununla ilgili olarak formül olurmu bilemiyorum.
 
Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
İlginiz için çok teşekkür ederim Sayın Zafer. Umarım yardım edebilecek birisi çıkar..
 

Korhan Ayhan

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

Orjinal dosyanızda göndermiş olduğunuz örnek dosyadaki gibi alanlar renklimi? Ayrıca toplam alınacak satırlar siyah renkmi? Eğer böyle ise makro ile çözüm bulabiliriz.
 

Korhan Ayhan

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

Eğer makrolu çözüm isterseniz aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub TOPLAM_AL()
    [E65536].End(3).Offset(1, 0).Select
    For X = [C65536].End(3).Row To 3 Step -1
    SON = Selection.End(3).Row
    İLK = Cells(SON, 5).End(3).Row
    If İLK < 3 Then Exit For
    Cells(İLK - 1, 5).Select
    Selection.Formula = "=SUM(" & "E" & İLK & ":E" & SON & ")"
    Next
    MsgBox "İŞLEM TAMAMLANMIŞTIR.", vbInformation
End Sub
 

Korhan Ayhan

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

Küçük bir hatırlatma makroyu aynı alan üzerinde bir kez çalıştırın. İkinci kez çalıştırırsanız hatalı sonuç alırsınız.
 
Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
Malesef Sayın COST_CONTROL, orjinal dosyada renklendirme yok size kolayca anlatabilmek için örnek dosyada renklendirme yapmıştım.
 

Korhan Ayhan

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

Önerdiğim kodu denermisiniz. Renk ayrımına gerek kalmadan toplamları almaktadır.
 
Katılım
23 Şubat 2006
Mesajlar
176
Excel Vers. ve Dili
Excell 2003
Sayın COST_CONTROL verdiğiniz makro gayet iyi çalışmakta. Ellerinize ve emeğinize sağlık.
Açıkçası bu işlem için makro gerekeceği aklıma gelmemişti, ayrıca dosya oldukça büyük olduğundan makro yazmak ikinci tercihim. Eğer verdiğiniz bu makro yerine kısa bir toplam formulu yazamıyorsak, mecburen verdiğiniz makroyu dosya içerisinde kullanıcam.
Tekrar tekrar teşekkürlerimi sunar, sagılar dilerim...
 
Üst