renklı satırların toplamı

Katılım
3 Kasım 2009
Mesajlar
23
Excel Vers. ve Dili
ıngılızce 2005
MErhaba;
Elimde uzun bir tablo var sadece renkli olanların toplamlarını aldırmak istiyorum nasıl olabilir.

tşkler
 
Katılım
3 Kasım 2009
Mesajlar
23
Excel Vers. ve Dili
ıngılızce 2005
Burdaki örnekler biraz karışık geldi. conditional formattingtenden hücre rengini seçilerek yapılmıyormuydu
 
Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Selamlar,

Sorunuzu destekleyen örnek dosya ekleyebilirmisiniz. ?
 
Katılım
3 Kasım 2009
Mesajlar
23
Excel Vers. ve Dili
ıngılızce 2005
Sarı ıle işaretlenen tutarların toplamının alınmasını ıstıyorum
Tşkler
 

Ekli dosyalar

Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Selamlar,

Ekdeki dosyyaı inceleyin.
kodlar necdet hocamıza aitdir...
 

Ekli dosyalar

Son düzenleme:
Katılım
3 Kasım 2009
Mesajlar
23
Excel Vers. ve Dili
ıngılızce 2005
Vedat Bey;

Gönderdiğiniz tablodaki formülü SUMPRODUCT olarak çevirdim fakat toplamı almıyor. Sorun nedir
 
Katılım
29 Ağustos 2004
Mesajlar
132
Excel Vers. ve Dili
2003 Türkçe iş
2007 Türkçe ev
Vedat Bey;

Gönderdiğiniz tablodaki formülü SUMPRODUCT olarak çevirdim fakat toplamı almıyor. Sorun nedir
Kitapdaki formül, kodlarla yapılmış bir formül. Formülde RenkTopla yı değiştirir yada silerseniz çalışmaz.
 
Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Selamlar,

7# Mesajdaki dosyayı güncelledim.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sarı ıle işaretlenen tutarların toplamının alınmasını ıstıyorum
Tşkler
.

Dosyanız ekte.

İşin içine renkler girince makro kullanmak gerekiyor.

Bu nedenle dosyaya koyduğum makrolar, kullanıcı tanımlı fonksiyonları ifade etmektedir.

Kod:
Function renk(InRange As Range, Optional _
    OfText As Boolean = False) As Integer
Application.Volatile True
If OfText = True Then
    renk = InRange(1, 1).Font.ColorIndex
Else
    renk = InRange(1, 1).Interior.ColorIndex
End If

End Function


Function Renklitopla(InRange As Range, WhatColorIndex As Integer, _
    Optional OfText As Boolean = False) As Double

Dim Rng As Range
Dim OK As Boolean

Application.Volatile True
For Each Rng In InRange.Cells
    If OfText = True Then
        OK = (Rng.Font.ColorIndex = WhatColorIndex)
    Else
        OK = (Rng.Interior.ColorIndex = WhatColorIndex)
    End If
    If OK And IsNumeric(Rng.Value) Then
        Renklitopla = Renklitopla + Rng.Value
    End If
Next Rng

End Function
Bunlar başka dosyada kullanmak isterseniz, bu kodları sözkonusu doasyaya kopyalamanız gerekir.

.
 

Ekli dosyalar

Üst