Excel'de Aritmetik Ustalık Dersi: Basit Toplamdan Metin Analizine

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

Bir aralıktaki sayıların toplamını hızlıca hesaplamak için =TOPLA(aralık) işlevini kullanın. Dolu hücrelerin sayısını hesaplamak için =BAĞ_DEĞ_DOLU_SAY(aralık), yalnızca sayısal değerleri dikkate almak için ise =SAYI(aralık) işlevini uygulayın. Metni rakam varlığı açısından analiz etmeniz veya karmaşık koşullara göre puan atamanız gerekiyorsa, UZUNLUK, YERİNE.KOY ve ÇARPIMTOPLA işlevlerinin kombinasyonlarına ihtiyacınız olacaktır. Bu görevleri çözmek için hazır formüller aşağıda sunulmuştur.

Hızlı Başlangıç Bu makaledeki çoğu formül tüm modern Excel sürümlerinde (2016, 2019, 365) çalışır. Dinamik dizi formülleri (Ctrl+Shift+Enter tuşlarına basmanıza gerek kalmadan) Excel 365 ve web sürümünde kullanılabilir.

Temel Hesaplamalar: Toplam ve Adet

Tablolardaki en sık karşılaşılan görevler standart işlevlerle çözülür. Asıl fark, hangi hücrelerin dikkate alındığındadır.

Değerlerin Toplanması

TOPLA işlevi metinleri ve mantıksal değerleri yoksayar, yalnızca sayıları toplar.

  • Basit toplam: =TOPLA(A1:A10) — aralıktaki tüm sayıları toplar.
  • Tek koşula göre toplam: =ETOPLA(B1:B10; ">100") — yalnızca 100'den büyük değerleri toplar.
  • Çoklu koşula göre toplam: =ÇOKLUETOPLA(C1:C10; A1:A10; "Moskova"; B1:B10; ">500") — şehir Moskova ise ve fiş tutarı 500'den fazlaysa satışları (C sütunu) toplar.

Öğelerin Sayılması

Burada veri türüne bağlı olarak doğru işlevi seçmek önemlidir:

İşlevNe SayarKullanım Örneği
=SAYI(A1:A10)Yalnızca sayılarıNotların, fiyatların, tarihlerin sayılması.
=BAĞDEĞDOLU_SAY(A1:A10)Boş olmayan hücreleriÇalışanların, ürünlerin sayılması (metin + sayılar).
=EĞERSAY(A1:A10; "Evet")Hücreleri kritere göre"Evet" durumunun kaç kez geçtiği.

Benzersiz değerler için ipucu Excel'in eski sürümlerinde listedeki benzersiz kayıtların sayısını (tekrarsız) hesaplamak için dizi formülü kullanın: =TOPLA(1/EĞERSAY(A1:A10; A1:A10)) Excel 365'te şu daha basittir: =SATIRSAYI(BENZERSİZ(A1:A10)).

Puanlar ve Ağırlık Katsayıları ile Çalışma

Çoğu zaman sadece sayıları toplamak değil, bir puan sistemi veya ağırlık uygulamak gerekir. Örneğin, notu görevin zorluk katsayısı ile çarpmak.

Nihai Puanların Hesaplanması

Elde edilen puanlar sütununuz ve katsayılar sütununuz varsa, ÇARPIMTOPLA işlevini kullanın. İlgili hücreleri çarpar ve sonuçları tek bir işlemde toplar.

Formül: =ÇARPIMTOPLA(B2:B10; C2:C10) B burada elde edilen puanlar, C ise katsayılardır.

Karmaşık Puan Atama Koşulları

Puanlar yalnızca koşullar yerine getirildiğinde atanıyorsa (örneğin, yalnızca "Satış" departmanı için): =ÇARPIMTOPLA((A2:A10="Satış") * B2:B10) Mantıksal koşul (A2:A10="Satış") bire ve sıfıra dönüşerek, toplamadan önce verileri etkili bir şekilde filtreler.

Metin Analizi: Hücre İçindeki Rakamların Sayılması

Excel'de bir metin dizesi içindeki rakam sayısını (örneğin, "8-900-123-45-67" telefon numarasında kaç rakam olduğu) saymak için standart işlevler bulunmaz. Bu görev, işlevlerin kombinasyonu ile çözülür.

Yerine Koyma Yöntemi (En Güvenilir)

Mantık basittir: Dizgeden tüm rakamları çıkarır ve orijinal dizgenin uzunluğu ile temizlenmiş dizgenin uzunluğunu karşılaştırırız. Fark, rakam sayısı olacaktır.

A1 hücresi için formül:

=UZUNLUK(A1) - UZUNLUK(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(YERİNE.KOY(A1;"0";"");"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";""))

Formül hantal görünse de evrenseldir ve kararlı çalışır. 0'dan 9'a kadar her rakamı sırayla kaldırır ve ardından yeni uzunluğu eskisinden çıkarır.

Hücre biçimi hakkında önemli not Hücrede saf bir sayı ("Sayı" biçimi) saklanıyorsa, UZUNLUK işlevi önceden dönüştürme yapılmadan beklendiği gibi çalışmayabilir. Analizden önce sayıyı zorla metne dönüştürmek için formül içinde METNEÇEVİR(A1;"0") yapısını kullanın.

İleri Düzey Kullanıcılar İçin Alternatif (Excel 365)

Yeni sürümlerde karakterleri tek tek gezerek daha zarif bir çözüm kullanılabilir, ancak YERİNE.KOY yöntemi dosyaları meslektaşlara aktarmak için en uyumlu yöntem olmaya devam eder.

Sık Karşılaşılan Hatalar ve Çözümleri

Sayım formülleriyle çalışırken kullanıcılar genellikle tipik sorunlarla karşılaşır:

  1. ETOPLA'da #DEĞER! hatası

    • Neden: Koşul aralığı ile toplam aralığının boyutları farklıdır (örneğin, A1:A10 ve B1:B12).
    • Çözüm: Aralıkları eşitleyin, aynı yükseklikte olmalılar.
  2. Sayılar olmasına rağmen toplam sıfır

    • Neden: Sayılar metin olarak kaydedilmiştir (sıklıkla 1C veya banka raporlarından dışa aktarma sırasında olur, hücrenin köşesinde yeşil üçgen görülür).
    • Çözüm: Aralığı seçin, ünlem işaretine tıklayın ve "Sayıya Dönüştür" seçeneğini belirleyin. Veya =TOPLA(--A1:A10) formülünü kullanın (dizi olarak onaylayarak).
  3. Sayıdaki rakamların yanlış sayılması

    • Neden: 123 sayısına doğrudan UZUNLUK uygulanması, biçime bağlı olarak beklenmedik sonuç verebilir (örneğin, ondalık basamaklar dikkate alınarak).
    • Çözüm: Değeri her zaman istenen biçimde metne dönüştürün: UZUNLUK(METNEÇEVİR(A1;"0")).

SSS

Yalnızca görünen (filtrelenmiş) hücrelerin toplamı nasıl hesaplanır? =ARA.TOPLAM(9; A1:A10) işlevini kullanın. 9 rakamı TOPLA işlevini temsil eder ancak gizli satırları yoksayar.

Bir hücredeki kelime sayısı sayılabilir mi? Evet. Formül: =EĞER(UZUNLUK(KIRP(A1))=0; 0; UZUNLUK(KIRP(A1))-UZUNLUK(YERİNE.KOY(KIRP(A1);" ";""))+1). Boşlukları sayar ve bir ekler.

Her 5 satır nasıl toplanır? MOD ve SATIR işlevlerini içeren bir formül kullanın: =ÇOKLUETOPLA(A:A; SATIR(A:A); "=5") — bu basitleştirilmiş bir örnektir, genellikle bu tür görevler için grup numaralandırması içeren yardımcı bir sütun oluşturulur.