• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
 
Burdaki örnekler biraz karışık geldi. conditional formattingtenden hücre rengini seçilerek yapılmıyormuydu
 
Selamlar,

Sorunuzu destekleyen örnek dosya ekleyebilirmisiniz. ?
 
Sarı ıle işaretlenen tutarların toplamının alınmasını ıstıyorum
Tşkler
 

Ekli dosyalar

Selamlar,

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

Ekli dosyalar

Son düzenleme:
Vedat Bey;

Gönderdiğiniz tablodaki formülü SUMPRODUCT olarak çevirdim fakat toplamı almıyor. Sorun nedir
 
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.
 
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

Geri
Üst