• DİKKAT

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

Soru Dolgu rengi ve boş hücreleri hesaba katmadan ortalama alabilme?

Katılım
16 Temmuz 2018
Mesajlar
11
Excel Vers. ve Dili
Excel 2010, Türkçe
Function OrtalamaBul(myRange As Range) As Double
Dim xRange As Range
For Each xRange In myRange
If xRange.Interior.ColorIndex = -4142 Then
i = i + 1
mySum = mySum + xRange.Value
End If

Next
OrtalamaBul = mySum / i
End Function

Yukarıdaki makro da hücrede dolgu rengi varsa bunun haricindeki seçilen alandaki değerleri toplayıp ortalama almaktadır. Fakat seçilen hücre aralığında boş veya karakter varsa hata veriyor.
If xRange.Interior.ColorIndex = -4142 Then
satırına nasıl bir formül yazamalıyım ki hem doguları hesaba katmasın hemde boş veya "-" tire işareti verdiğim hücreleri hesaba katmadan ortalama alabileyim.

Şimdinden Teşekkürler.
Başka değişik önerileriniz varsa lütfen paylaşın.
 
Neden excelde zaten var olan aşağıdaki ortalama fonksiyonunu kullanmıyorsunuz?

WorksheetFunction.Average(myRange)
 
Geri
Üst