Excel'de hızlı metrik hesaplama: toplamdan karmaşık koşullara
Excel'de toplam hesaplamak için =TOPLA(aralık) fonksiyonunu, ortalama değer için =ORTALAMA(aralık) fonksiyonunu ve hücre sayısını bulmak için =SAY(aralık) fonksiyonunu kullanın. Koşulları dikkate almanız gerekiyorsa (örneğin, yalnızca belirli bir aydaki satışların toplamı), "EĞER" veya "ÇOKLU.EĞER" ile biten fonksiyonları uygulayın: ETOPLA, OEŞİTLE, SEÇ. Bu araçlar, manuel toplama yapmadan her boyuttaki tablolardaki hesaplamaları otomatikleştirmenize olanak tanır.
Ana kural: Excel'in Türkçe sürümündeki tüm fonksiyonlar bağımsız değişken ayırıcı olarak noktalı virgül ; kullanır ve aralıklar iki nokta üst üste ile belirtilir (örneğin, A1:A10).
Temel aritmetik fonksiyonlar
Bu fonksiyonlar, verilerle çalışmanın temelini oluşturur. Boş hücreleri ve metni yok sayarak yalnızca sayılarla çalışırlar.
| Görev | Formül | Örnek |
|---|---|---|
| Değerlerin toplamı | =TOPLA() | =TOPLA(A2:A100) — A sütunundaki tüm sayıları toplar. |
| Aritmetik ortalama | =ORTALAMA() | =ORTALAMA(B2:B50) — ortalama fişi veya notu bulur. |
| Minimum değer | =MİN() | =MİN(C2:C200) — en düşük fiyatı bulur. |
| Maksimum değer | =MAKS() | =MAKS(C2:C200) — zirve satışı bulur. |
| Sayıların sayısı | =SAY() | =SAY(D2:D10) — rakamlarla doldurulmuş kaç hücre olduğunu sayar. |
| Tüm hücrelerin sayısı | =DOLUSAY() | =DOLUSAY(E2:E10) — boş olmayan herhangi bir hücreyi (metin, rakam) sayar. |
Birkaç dağınık aralığı toplamak istiyorsanız, bunları noktalı virgülle ayırarak listeleyin: =TOPLA(A1:A10; C1:C10; E5).
Koşullarla çalışma: "EĞER" ailesi fonksiyonları
Basit toplam yetersiz kaldığında ve verileri bir kritere göre seçmeniz gerektiğinde (örneğin, "yalnızca ödenen siparişler" veya "Yılmaz'ın satışları"), koşullu fonksiyonlar kullanılır.
Koşula göre toplam ve ortalama
-
=ETOPLA(koşul_aralığı; koşul; toplam_aralığı)Tek bir koşul yerine getirildiğinde değerleri toplar. Örnek: Durumu "Ödendi" olan satışların toplamı:=ETOPLA(B2:B100; "Ödendi"; C2:C100) -
=OEŞİTLE(koşul_aralığı; koşul; ortalama_aralığı)Tek bir kritere göre ortalama değeri hesaplar. Örnek: "Pazarlama" departmanındaki ortalama maaş:=OEŞİTLE(A2:A100; "Pazarlama"; B2:B100)
Çoklu koşullar (ÇOKLU.EĞER)
Karmaşık seçimler için (örneğin, "satışlar > 1000 VE durum = 'Gönderildi'") ÇOKEĞER son ekli fonksiyonları kullanın. Burada mantık değişir: önce toplama/sayma aralığı gelir, ardından "aralık — koşul" çiftleri yer alır.
-
=ÇOKETOPLA(toplam_aralığı; aralık1; koşul1; aralık2; koşul2...)Örnek: Yılmaz'ın Ocak ayındaki siparişlerinin toplamı:=ÇOKETOPLA(C2:C100; A2:A100; "Yılmaz"; B2:B100; ">=01.01.2026"; B2:B100; "<=31.01.2026") -
=ÇOKSEÇ(aralık1; koşul1; aralık2; koşul2...)Tüm koşulları aynı anda karşılayan satırların sayısını hesaplar.
Sık yapılan hata: ...ÇOKEĞER fonksiyonlarında ilk bağımsız değişken her zaman hesaplanması (veya toplanması) gereken aralıktır, koşul aralığı değil. Sırayı karıştırırsanız #DEĞER! hatası alırsınız.
Gelişmiş teknikler ve dinamik diziler
Excel'in modern sürümlerinde (365, 2021) hesaplamaları daha esnek hale getiren fonksiyonlar mevcuttur.
Benzersiz değerlerin sayılması
Bunun için eskiden karmaşık dizi formülleri gerekirdi. Artık tek bir fonksiyon yeterli:
=TEKSAY(aralık)— listedeki farklı öğelerin sayısını hesaplar. Örnek: Kaç farklı müşteri alışveriş yaptı:=TEKSAY(A2:A1000).
Verilerin anında filtrelenmesi
=FİLTRE() fonksiyonu, hemen toplam veya ortalama fonksiyonuna aktarılabilecek geçici bir veri dizisi oluşturmaya olanak tanır.
- Görev:
ETOPLAkullanmadan yalnızca "Elektronik" kategorisindeki ürünlerin satışlarının toplamını hesaplayın. - Çözüm:
=TOPLA(FİLTRE(C2:C100; B2:B100="Elektronik"))Burada C sütunu fiyatları, B sütunu ise kategorileri temsil eder. Bu, özellikle çok fazla koşul olduğunda veya bunlar dinamik olarak değiştiğinde oldukça kullanışlıdır.
Hesaplamalarda sık yapılan hatalar
- Sayı yerine metin.
TOPLAfonksiyonu hücrelerde sayı olmasına rağmen 0 döndürüyorsa, biçimi kontrol edin. Sayılar genellikle metin olarak içe aktarılır (hücrede yeşil üçgen bulunur). Düzeltme: Sütunu seçin -> Veri -> Metni Sütunlara Dönüştür -> Son. - Aralık boyutlarının uyuşmaması.
ETOPLAveSEÇfonksiyonlarında koşul ve toplam aralıklarının yüksekliği aynı olmalıdır (örneğin, ikisi de 2. satırdan 100. satıra kadar). Kaydırma yanlış sonuçlara yol açacaktır. - Gereksiz boşluklar.
"İstanbul"koşulu,"İstanbul "(sonunda boşluk olan) hücresi için çalışmaz. Verileri temizlemek için=KIRP()fonksiyonunu veya formülde*joker karakterini kullanın:"*İstanbul*".
SSS
Yalnızca görünür (filtrelenmiş) hücrelerin toplamı nasıl hesaplanır?
Normal TOPLA fonksiyonu gizli satırları da sayar. Filtrelenmiş veriler için =ARA.TOPLAM(9; aralık) fonksiyonunu kullanın. 9 sayısı "Toplam" işlemini ifade eder.
Koşullarda büyüktür/küçüktür işaretleri kullanılabilir mi?
Evet. Karşılaştırma operatörleri (>, <, >=, <=, <>) sayı veya tarihle birlikte tırnak içine alınmalıdır.
Örnek: =SEÇ(A1:A10; ">100") veya =SEÇ(B1:B10; "<>"&"İptal") ("İptal" dışındaki her şey).
Formül neden #AD? hatası döndürüyor?
Bu çoğunlukla fonksiyon adında bir yazım hatasıdır (örneğin, TOPLA yerine TOPLAM) veya Excel'in Türkçe sürümünde İngilizce fonksiyon adlarının kullanılmasıdır. Yazımı ve arayüz dilini kontrol edin.