
Excel VBA Ortalama Hesaplama
Bu makalede, Excel'de VBA ile aritmetik ortalama hesaplayan bir makro oluşturma ele alınacaktır. Özellikle çok sayıda veri ile çalışırken, VBA ile ortalama hesaplama makrosu, işlemlerinizi hızlandırmanıza yardımcı olacaktır.
Ortalama Hesaplama Makrosu Nasıl Yazılır
Makro yazmak için öncelikli olarak üst menüden geliştirici sekmesinin aktif olduğundan emin olunuz. Eğer değilse, İlk olarak, Excel’de Geliştirici sekmesini etkinleştirmek için "Dosya" > "Seçenekler" > "Şeridi Özelleştir" menüsünden "Geliştirici"yi işaretleyin. Detaylı bilgi için linke tıklayabilirsiniz. Ardından, "Geliştirici" sekmesinden "Visual Basic" butonuna tıklayarak VBA Düzenleyicisini açabilir ve "Ekle" > "Modül" ile yeni bir modül ekleyebilirsiniz. Daha fazla bilgi için linke tıklayabilirsiniz.
Ortalama Hesaplama Makrosu Genel Kod
Aşağıdaki VBA kodu, "Sayfa"da A2’den A8’e kadar olan hücrelerin ortalamasını hesaplayarak sonucu D3 hücresine yazdırır. Bu kod, belirli bir hücre aralığında ortalama hesaplamak için oldukça kullanışlıdır. Kod şu şekildedir:
Kopyala butonu ile Kodu kopyalayarak modülünüze yapıştırabilirsiniz.
Sub Ortalama Hesaplama ()
Sheets("Sayfa").Range("D3").Value=WorksheetFunction.Average(Sheets("Sayfa").Range("A2:A8")
End Sub
Kod Açıklaması ve Ortalama Hesaplama Makrosunun Çalışma Mantığı
- Sheets("Sayfa"): : Bu ifade, "Sayfa" sayfasına erişim sağlar.
- Range("A1").Value =: : A1 hücresine değer atar.
- WorksheetFunction.Average: : Bu fonksiyon, belirli bir hücre aralığındaki sayıların ortalamasını alır.
Her satırın işlevini anlamak, kodu özelleştirmenize yardımcı olur.
Uygulamalı Örnek – VBA Ortalama Hesaplama
Diyelim ki, bir satış raporu hazırlıyorsunuz ve A sütunundaki verilerin ortalamasını almanız gerekiyor. Örneğimizde butona basarak kodu çalıştırdığınızda, A sütunundaki tüm verilerin ortalaması D3 hücresine yazılacaktır. Buton oluşturma ve butona makro atama adımları için linke ziyaret edebilirsiniz.
Ekran Çıktısı Aşağıdaki gibi olacaktır:

Ortalama Hesaplama Makrosu İpuçları ve Dikkat Edilmesi Gerekenler
- Koşullara Göre Hesaplama: : Kodunuzu belirli koşullara göre özelleştirmek isterseniz EĞER koşulu kullanarak sadece belirli kriterleri karşılayan hücreleri hesaba katabilirsiniz.
- Sayfa Adı Hataları: : Eğer "Sayfa" dışında bir sayfa ile çalışıyorsanız, "Sayfa" kısmını güncellemeyi unutmayın.
- Tırnak İşaretleri: : Kodunuzda hücre aralığı, sayfa adları gibi sabit değerler yazarken tırnak işareti kullandığınızdan emin olun. Eksik tırnak işareti hata verebilir.
Yorumlar