Excel'de ortalama değer hesaplama: Temel formüllerden karmaşık koşullara

Kerem Aydın·13 Temmuz 2026·⏱4 dk

Excel'de aritmetik ortalamayı hızlıca hesaplamak için =AVERAGE(aralık) işlevini kullanın. Örneğin, =AVERAGE(A1:A10) formülü A1'den A10'a kadar olan hücrelerdeki tüm sayıları toplar ve toplamı bunların sayısına böler; boş hücreleri ve metinleri otomatik olarak atlar. Koşula göre ortalama veya ağırlıklı ortalama hesaplama gibi daha karmaşık görevler için AVERAGEIF, AVERAGEIFS işlevleri ve SUMPRODUCT kombinasyonu uygulanır.

Temel AVERAGE işlevi: Basit ortalama

AVERAGE işlevi, ortalama değeri bulmak için temel araçtır. Mantıksal değerleri (DOĞRU/YANLIŞ), metin dizilerini ve boş hücreleri yok sayarak yalnızca sayıları işler.

Sözdizimi:

=AVERAGE(sayı1; [sayı2]; ...)

Kullanım örnekleri:

  • Tek bir aralık: =AVERAGE(B2:B20) — aydaki satışların ortalamasını hesaplar.
  • Birden fazla aralık: =AVERAGE(B2:B20; D2:D20) — iki farklı sütundaki verilerin ortalamasını alır.
  • Ayrı hücreler: =AVERAGE(A1; C5; E10) — belirli veri noktaları için ortalamayı hesaplar.

Eğer aralıkta 0 değerine sahip hücreler varsa, bunlar hesaplamaya dahil edilir (bölen sayısını artırır). Sıfırları hariç tutmak için "<>0" koşuluyla AVERAGEIF işlevini kullanın.

Koşullara göre ortalama hesaplama: AVERAGEIF ve AVERAGEIFS

Yalnızca belirli bir veri kategorisi için ortalama değer elde etmeniz gerektiğinde (örneğin, yalnızca "Moskova" şehrine ait satışlar veya yalnızca başarılı öğrencilerin notları), standart işlev yeterli olmaz.

AVERAGEIF işlevi (tek koşul)

Seçim kriteri yalnızca tek olduğunda kullanılır.

Sözdizimi:

=AVERAGEIF(koşul_aralığı; koşul; [ortalama_aralığı])
  • koşul_aralığı — kriterin aranacağı yer.
  • koşul — aranan şey (sayı, tırnak içinde metin, hücre referansı).
  • ortalama_aralığı — hesaplama için sayıların alınacağı yer (ilk aralıktan farklıysa).

Örnek: "Satış" departmanındaki çalışanların ortalama maaşını bulun (departman A sütununda, maaş B sütununda):

=AVERAGEIF(A2:A100; "Satış"; B2:B100)

AVERAGEIFS işlevi (birden fazla koşul)

Aynı anda birden fazla filtre belirlemenize olanak tanır. Dikkat edin: burada bağımsız değişkenlerin sırası değişir — önce ortalama alınacak aralık belirtilir.

Sözdizimi:

=AVERAGEIFS(ortalama_aralığı; koşul_aralığı1; koşul1; [koşul_aralığı2; koşul2]; ...)

Örnek: Ocak ayında satılan "Elektronik" kategorisindeki ürünün ortalama fiyatı:

=AVERAGEIFS(C2:C500; A2:A500; "Elektronik"; B2:B500; "Ocak")

Burada: C — fiyatlar, A — kategoriler, B — aylar.

Excel'de ağırlıklı ortalama nasıl bulunur

Excel'de ağırlıklı ortalama için yerleşik bir işlev yoktur, ancak SUMPRODUCT ve SUM kombinasyonu ile kolayca hesaplanabilir. Bu, değerlerin farklı "ağırlıklara" sahip olduğu durumlarda gereklidir (örneğin, sınav notu seminer notundan daha önemlidir veya ürünler farklı miktarlarda satılır).

Formül:

=SUMPRODUCT(değerler; ağırlıklar) / SUM(ağırlıklar)

Pratik örnek: Varsayalım ki B sütununda öğrencinin notları, C sütununda ise bunların ağırlıkları (kredi saatleri veya önem katsayıları) bulunmaktadır.

  • Notlar: B2:B4 (5, 4, 3)
  • Ağırlıklar: C2:C4 (3, 2, 1)

Formül şu şekilde görünecektir:

=SUMPRODUCT(B2:B4; C2:C4) / SUM(C2:C4)

Mantık: İşlev, her bir notu ağırlığıyla çarpar, sonuçları toplar ve toplam ağırlığa böler.

Ortalama hesaplama işlevlerinin karşılaştırılması

GörevİşlevÖrnek formül
Basit aritmetik ortalamaAVERAGE=AVERAGE(A1:A10)
Tek kritere göre ortalamaAVERAGEIF=AVERAGEIF(A1:A10; ">100")
Birden fazla kritere göre ortalamaAVERAGEIFS=AVERAGEIFS(C1:C10; A1:A10; "Evet"; B1:B10; ">0")
Ağırlıklı ortalamaSUMPRODUCT + SUM=SUMPRODUCT(A1:A10; B1:B10)/SUM(B1:B10)
Hataları ve metni hariç tutmaAGGREGATE=AGGREGATE(1; 6; A1:A10)

Sık yapılan hata: Bağımsız değişken ayırıcı olarak noktalı virgül ; veya virgül , kullanımı. Bu, sisteminizin ayarlarına (bölgesel standartlara) bağlıdır. Formül hata verirse, ayırıcıyı değiştirmeyi deneyin.

Hatalarla ve standart dışı verilerle çalışma

Ortalama hesaplarken, formüllerin doğru çalışmasını engelleyen verilerle ilgili sorunlar sıkça ortaya çıkar.

  1. Hata içeren hücreler (#DIV/0!, #N/A): Aralıktaki en az bir hücre hata içeriyorsa, AVERAGE işlevi hata döndürür.
    • Çözüm: Hataları yok sayabilen AGGREGATE işlevini kullanın:
        =AGGREGATE(1; 6; A1:A10)
        ```
        (Burada `1` — ORTALAMA işlev kodu, `6` — hataları yok sayma kodudur).

2.  **Sayı gibi görünen metin:** Sayılar metin olarak kaydedildiyse, `AVERAGE` bunları yok sayar.
    *   *Çözüm:* Metni "Sütunlara Dönüştür" özelliği aracılığıyla sayıya dönüştürün veya özel yapıştırma ile aralığı 1 ile çarpın.

3.  **Dinamik diziler (Excel 365):** Yeni sürümlerde, ortalamadan önce esnek seçim yapmak için `FILTER` işlevi kullanılabilir.
    *   *Örnek:* Yalnızca stoğu > 0 olan ürünlerin satış ortalaması:
        
```excel
        =AVERAGE(FILTER(B2:B100; C2:C100>0))
        ```

## Sıkça Sorulan Sorular (SSS)

**AVERAGE ve AVERAGEA arasındaki fark nedir?**
`AVERAGE` metin ve mantıksal değerleri yok sayar. `AVERAGEA` metni ve yanlışı 0, doğrusu 1 olarak kabul eder ve hesaplamaya dahil eder. Finansal ve istatistiksel veriler için neredeyse her zaman `AVERAGE` gerekir.

**Yalnızca görünür (filtrelenmiş) hücrelerin ortalaması nasıl hesaplanır?**
Standart `ARA_TOPLAMLAR` (SUBTOTAL) işlevini kullanın:
`=ARA_TOPLAMLAR(1; A1:A100)`, burada `1` ortalama işlev kodudur.

**Formül neden #DIV/0! hatası döndürüyor?**
Bu, aralıktaki hiçbir hücrenin koşulu karşılamadığı (`AVERAGEIF` için) veya aralıkta hiç sayı olmadığı anlamına gelir. Sıfıra bölme imkansızdır. Seçim kriterlerinizi kontrol edin.