Satirdaki Veriye Gore Uygun Yere Toplam AL

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba arkadaşlar. Bir tabloda belirli bir ibarenin olduğu satıra toplam aldırmak gerektiğinde toplam alınacak alan aralığının eşit olmadığı durumlar için bir çözüm var mıdır !!!

Ekteki dosyada "Kullanıcı" ibaresi içeren satırların D ve E sütunlarına toplam alınacak. Ancak alınacak toplam bir üstteki toplamı içermeyecek yani bir üstteki toplamın 1 altındaki satırdan başlayabilir mi !!!
 

Korhan Ayhan

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

İstediğiniz işlemin yerleşik fonksiyonlarla çözümü olduğunu zannetmiyorum. Ama isterseniz makro ile yapılabilir.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın Korhan Ayhan ilginiz için çok teşekkür ederim. Eğer makro ile yardımıcı olaiblirseniz çok çok minnettar olacağım. İyi çalışmalar.
 

Korhan Ayhan

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

Örnek dosyanıza göre aşağıdaki kodu denermisiniz.

Kod:
Sub TOPLAM_AL()
    For X = 1 To [A65536].End(3).Row
    If Left(Cells(X, 1), 5) = "Tarih" Then İLK = X + 1
    If Left(Cells(X, 1), 9) = "Kullanıcı" Then SON = X - 1
    If &#304;LK <> "" And SON <> "" Then
    Cells(X, 4) = "=SUM(D" & &#304;LK & ":D" & SON & ")"
    Cells(X, 5) = "=SUM(E" & &#304;LK & ":E" & SON & ")"
    &#304;LK = "": SON = ""
    End If
    Next
    MsgBox "&#304;&#351;leminiz tamamlanm&#305;&#351;t&#305;r.", vbInformation
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teş

Sayın Korhan Ayhan, Yüce Allah tüm işlerinizi rast getirsin; rızkınızı artırsın; sağlık, sıhhat, mutluluklarınızı daim kılsın. Yani böyle bir kod nasıl yazılır bilemiyorum. Çok çok teşekkür ederim. Sağlıcakla kalın.
 
Üst