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.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,854
Excel Vers. ve Dili
2019 Türkçe
Neden excelde zaten var olan aşağıdaki ortalama fonksiyonunu kullanmıyorsunuz?

WorksheetFunction.Average(myRange)
 
Üst