Formüller Matematik

Excelde ETOPLA ve ÇOKETOPLA Formüllerin Kullanımı

Eğer ile Toplam formüllerinin birleşmesi ile meydana gelmiştir.İngilizce isimleri “SUMIF”  ve “SUMIFS” dir.Belirli veri topluluğu içerisinden belirttiğimiz kritere uygun olan verilerin toplamını verir.Aşağıdaki örneklerle formülün çalışma mantığı daha iyi anlaşılacaktır.

1- ETOPLA Formülü

Tek bir kritere bakılarak yapılan toplama işlemin formülüdür.Kullanımı aşağıdaki gibidir.

=ETOPLA (belirtilen kritere bakılacak alan ; kriter ; toplama yapılacak alan)
=ETOPLA(A2:A34;”Turkey”;C2:C34)  >> Bu formülün kontrol ettiği kısım aşağıdaki gibidir.

etopla_formul1

Formülün çalışma yapısı; A sütununda 2. satırdan 34. satıra kadar olan verileri kontrol edip “Turkey” olanların  C sütunundaki karşılıklarını topluyor.

etopla_formul2

 

 

Kriter kısmında özel operatörler kullanabilirsiniz (Örnek “=”, “>”, “<”, “>=”, “<=”, “<>”)

Aşağıdaki örnekte “Turkey ” yazan kısımda özel operatör kullanılarak “Turkey” değerinden farklı olanların toplamı alınmıştır.

etopla_formul3

 

2-ÇOKETOPLA Formülü

ÇOKETOPLA formülünde yukarıda açıkladığımız ETOPLA formülünün tersine bir çok kriter belirtebiliyoruz.

Yukarıdaki örnek üzerinden gidelim.

etopla_formul1

=ÇOKETOPLA(toplanacak alan ; 1. kriterin bakılacağı alan ; 1.Kriter ; 2.Kriterin Bakılacağı alan ; 2.Kriter; 3.Kriterin Bakılacağı alan ; 3. Kriter) şeklinde kaç adet kriter belirtmek isterseniz bu devam ediyor.

** ETOPLA formülünün tersine burada ilk olarak toplanacak alanı belirtiyoruz. **

=ÇOKETOPLA(C2:C34;A2:A34;”Turkey”;B2:B34;”<12.05.2014″)

coketopla_formul1

Yazdığımız formül değeri ” Turkey” olanları ve Date kısmı “12.05.2014” tarihinden küçük olanları topluyor.

Diğer formüller ise sırayla  değeri “Bulgaria”  ve “Egypt” olan ve date kısımları “12.05.2014” tarihinden küçük olanları topluyor.

coketopla_formul2

 

56 Yorumlar

  • Cenk

    Merhaba benım sorum şu olacak aynı sütun üzerinde birden çok verinin toplamının alınmasını sağlamak istesek örnek olarak ;

    =çoketopla(c2:c34;a2:a34;”Turkey”;a2:a34″Bulgaria”) dediğimizde Türkiye ve Bulgaristan sayılarının toplamını alamıyorum yardımcı olabilirmisiniz. Şimdiden teşekkürler.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Cenk Bey,
      İki yada daha fazla değer için tek satır formülde toplama işlemini aşağıdaki gibi yapabilirsiniz.

      =çoketopla(c2:c34;a2:a34;”Turkey”)+çoketopla(c2:c34;a2:a34;”Bulgaria”)

      İyi Çalışmalar

      Yanıtla
      • Cenk

        Yılmaz bey,

        Yardımınız için çok teşekkürler,

        İyi çalışmalar dilerim.

        Saygılarımla.

        Yanıtla
      • Harun

        Merhaba benim sorunum bu tür formülleri bire bir aynısını yazsam bile sürekli hata vermesi . Örneğin
        A sütununda ürün kodları karışık şekilde yazmata
        B sütununda işe satış adetleri
        Ben a daki hücrenin karşısına gelen c sütununda o ürünün toplam satışını bulmak istiyorum. Burda yazılan formülleri aynı şekilde kullansam bile bu formülle ilgili bir sorun var yazıyor

        Yanıtla
        • Yılmaz Temiz
          Yılmaz Temiz

          Merhaba Harun,
          iletişim sayfasından dosyanı gönderebilirsen bakalım nerede sorun olduğuna,

          İyi Çalışmalar

  • Merve

    Merhaba ben etopla formülünü denedim ama hep 0 çıktı

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Merve Hanım,

      Hücrelerde bulunan verilerinizin sonlarında boşluk olabilir o yüzden eşleştirme kısmında verdiğiniz değer ile eşleşmediği için sonuç 0 çıkıyordur.

      İyi Çalışmalar

      Yanıtla
  • Uğur

    Merhaba,
    Başka bir çalışma sayfasından referansla başka bir çalışma kitabında ÇOKETOPLA ÇOKEĞERSAY formülleriyle veri alıyorum, formüllerin olduğu sayfada bu işlemleri yaptığım hücrelerde #DEĞER hatası alıyorum. Referans sayfayı açtığımda formüller çalışıyor. Sorunu nasıl giderebilirim. Yardımcı olur musunuz?
    Teşekkürler.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Uğur Bey Merhabalar,

      Dış kaynaklara yani sizin yaptığınız gibi farklı bir excel dosyasına bağlı formüllerde iki dosyanın da açık olması gerekiyor aksi durumda formül güncelleştirilemediği için “#DEĞER” hatası verecektir.Bu durumu çözmek için kaynak ve çalıştığınız sayfayı tek bir dosya üzerinde birleştirebilir yada makro yardımıyla çalıştığınız dosyayı açtığınız zaman otomatik olarak kaynak dosyasını da açtırabilirsiniz.

      İyi Çalışmalar

      Yanıtla
      • Uğur

        Yılmaz Bey merhaba,
        Verdiğiniz bilgi için teşekkürler.
        A çalışma sayfasına, kendisinden özgün B ve C sayfalarından referans aldığım formüllerin çalışması için makroyu nasıl oluşturabilirim?

        Yanıtla
        • Yılmaz Temiz
          Yılmaz Temiz

          Uğur Bey Merhabalar,

          Yalnızca formüllerinizin bulunduğu dosyayı açın.Kaynak dosya kapalı olsun.Sonrasında alt+F11 tuşlarını kullanarak Visual Basic Düzenleyicisini açın.

          Pencerenin üst kısmında bulunan “Insert” düğmesine tıklayıp ardından “Module” düğmesini tıklayın açılan pencereye aşağıdaki kodu kopyalayıp dosya yolunu düzenleyin.Kaynak dosya yolunu tam olarak yazmanız gerekli ( “C:\users\…”) gibi.


          Sub Auto_Open()
          Workbooks.Open (“C:\Users\y.temiz\Desktop\Kaynak_dosya.xlsx”)
          Workbooks(“hedef_dosya.xlsm”).Activate ‘DİKKAT: Burada dosya uzantısı xlsm olarak yazılmıştır
          End Sub

          Kaydet düğmesine tıklayın karşınıza bu dosyada makroları kaydetme ile ilgili bir uyarı çıkacaktır, kaydetme penceresinden dosya biçimini “Makro İçerebilen Excel Çalışma Kitabı” olarak değiştirdikten sonra kaydedebilirsiniz.
          Bu kaydettiğiniz dosyayı her açtığınızda kaynak dosyanızda otomatik olarak açılacaktır.

          İyi Çalışmalar

  • Vildan

    Merhaba,
    ÇokEtoplada sadece ocak ayı içerisindeki verileri toplamak istiyorum. >=01.01.2015<=31.01.2015 yaptığımda 0 değerini alıyorum. Tarih aralığı nasıl belirtilmelidir.
    Teşekkürler

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Vildan Hanım Merhaba,

      Tarih kısımlarını ayrı ayrı yazmanız gerekmektedir.Örnek olarak kontrol edilecek tarihlerin “C” sütununda bulunduğunu varsayalım formülümüz “C2:C12;”>=01.01.2015″;C2:C12;”<=31.01.2015" şeklinde yani tarih için iki kontrol kısmı olmalıdır.İyi Çalışmalar

      Yanıtla
  • Vahit

    Yılmaz Bey Merhaba;

    Öncelikle =çoketopla formulü için çok tesekkur ederim okadar işime yaradı ki..yalnız bi problemım var kac adet değişkene kadar destekliyor bu? ben besinci değişkenden sonra alamadım değeri?

    Yanıtla
  • Yılmaz Temiz
    Yılmaz Temiz

    Vahit Bey Merhabalar,

    Yazımın yardımcı olmasına çok sevindim. Çoketopla formülü 127 kritere kadar destekliyor.Ancak bu kadar çok kriter verildiği zaman ne kadar sağlıklı ve hızlı çalışır onu test etmek gerekir 🙂 Genelde bu formülde isim karşılaştırmalarında kriter kısmındaki ismin tırnak içerisinde yazılması unutuluyor.İsterseniz bir kontrol edin tekrardan orada bir hata yapmış olabilirsiniz.

    İyi Çalışmalar

    Yanıtla
  • Vahit

    Yılmaz Bey Merhaba;

    Arattığım kriter 2016-01, 2016-02……. diye devam edecek fakat almıyor. Suan 4 krıterle çalışıyorum bunu da eklersem süper olacak 🙂 yardımlarınızı beklıyorum.

    Saygılarımla..

    Yanıtla
  • Vahit

    Hücrelerin birleştirilip ayrı olması bişeyi değiştirir mi bir de?Suan sonuc aldığım hücreler birleştirimiş şekilde..

    Yanıtla
  • Yılmaz Temiz
    Yılmaz Temiz

    Vahit bey Merhabalar,

    İsterseniz dosyayı ek olarak yükleyip gönderebilirseniz formüle bir bakayım.

    İyi Çalışmalar

    Yanıtla
  • Vahit

    malesef veri güvenliği gerekçesiyle paylaşamıyorum.ama sorunu hallettim ilginize teşekkur ederim.

    Yanıtla
  • Fikret durgun

    Tarih yerine metin girsek nasıl olur birde boşlukta yok 0 çıkıypr sonuç nedendir hocam?

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Fikret bey merhabalar,
      Tarih yerine metinde kullanabilirsiniz yalnızca metni tırnak içinde yazmanız gerekiyor aşağıdaki örnek gibi;

      =çoketopla(c2:c34;a2:a34;”Turkey”;a2:a34″Bulgaria”)
      İyi çalışmalar

      Yanıtla
  • Ramazan

    Fikret bey merhaba
    Ben etopla formülü ile 30 ayrı sayfadaki verileri almak istiyorum yardımcı olabilirseniz sevinirim

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Ramazan Bey Merhaba,

      30 ayrı sayfadan veri almak biraz uğraştırıcı olabilir.Eğer ki dosyanızı gönderme şansınız olursa daha kısa yoldan yapabilir miyiz diye inceleyebilirim.

      İyi Çalışmalar

      Yanıtla
      • Mehmet Yıldırım

        Aradığım şey tam da bu! Bir çözüme ulaştırabildiniz mi acaba?

        Yanıtla
        • Yılmaz Temiz
          Yılmaz Temiz

          Merhaba Mehmet,
          Gönderdiğin mail’de dosya ulaşmadı.Tekrar gönderebilir misin.

          İyi Çalışmalar

  • Ali Yel

    Mesela A1de 01.01.2015 olsun
    B1 de 31.01.2015 olsun
    “C2:C12;”>=A1″;C2:C12;”<=B1”
    Yazdım ama çalışmadı,
    Nasıl bi çözüm bulabilirim yardimci olurmusunuz?
    Teşekkürler şimdiden.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Ali Bey,
      Yalnızca Büyüktür ve küçük vb. işaretlerini tırnak içerisinde kullanmanız gerekli hücre adresleri (A1,B2 gibi) tırnak içerisine alındığı zaman formül çalışmamaktadır.Formülünüzü aşağıdaki gibi düzelttiğiniz zaman düzgün hesaplama yapacaktır.

      “C2:C12;”>=″&A1;C2:C12;”<=”&B1"İyi Çalışmalar

      Yanıtla
  • Fuat

    Merhaba, bu tabloya bir sütun daha ekleyerek Şehirleri de yazsak, örneğin Türkiye de İstanbul olanların toplamını nasıl alabilirim?
    Teşekkürler

    Yanıtla
  • Yılmaz Temiz
    Yılmaz Temiz

    Fuat Bey Merhabalar,
    Yazımın en sonunda bulunan ekran görüntüsündeki örnekte “B” sütununa şehirleri ekleyerek ve formülü aşağıdaki gibi düzenleyerek Turkiye’de İstanbul olanların toplamını alabilirsiniz

    =ÇOKETOPLA(C2:C34;A2:A34;”Turkey”;B2:B34;”İstanbul″)

    İyi Çalışmalar

    Yanıtla
  • SERKAN TAŞKIN

    ÇOKETOPLA DA DOSYALAR ARASI FORMÜL AYARLAYINCA İLGİLİ DOSYADA KAPALI OLUNCA MALESEF SONUÇ VERMİYOR

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Serkan Bey Merhaba,

      Evet dosyalar arası çalışan formüllerin sonuç vermesi için iki dosyanın da açık olması gerekiyor.

      İyi Çalışmalar

      Yanıtla
  • Ülkü Arpaç

    Merhaba
    Etopla formülünü kullanıyorum. Başka bir excel çalışma kitabından veri alıyorum. Her iki sayfa da açık. Veri aldığım çalışma kitabından tek bir sayfadan veri alınca sonuç geliyor ancak ben o çalışma kitabındaki tüm sayfalardan veri almak istiyorum. Bu şekilde yapınca değer hatası alıyorum.. Formül aşağıda

    Yardımcı olur musunuz?

    =ETOPLA(‘[OCAK RING ÜRETİM.xls]01.02.2016:3.1.2016′!$E$44:$F$48,D3,'[OCAK RING ÜRETİM.xls]01.02.2016:3.1.2016’!$P$44:$P$48)

    :ok teşekkürler

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhabalar,

      Çalışma dosyanızı örnek olarak gönderebilirseniz daha kolay yardımcı olabilirim.

      İyi Çalışmalar

      Yanıtla
  • Abdullah

    Merhabalar.

    Bir sorum olacaktı. ETOPLA formülünün içindeki değer kısmına herhangi bir sütun atayabilir miyim. Misal olarak;

    ETOPLA( a1:a100; ” buraya b1 sütunundaki değeri el ile yazarak değil direk sütündan alsın veriyi “, c1:c100)

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Abdullah,

      Çok kolay bir şekilde değer kısmı yerine bir hücreyi referans gösterebilirsin.Kullanman gereken formül aşağıdaki gibi olmalıdır.

      =ETOPLA( a1:a100;B1;c1:c100)

      İyi Çalışmalar

      Yanıtla
  • Mustafa

    Merhaba,

    =ÇOKETOPLA(K6:K23;I6:I23;I27;B6:B23;B27<C27) formülü ile b27 hücresinde yazan tarih ile c27 hücresinde yazan tarih aralığının ve diğer kriterin olduğu hücrelerin toplamını almak istiyorum. Ancak birinci kriteri alıyor ikinci kriterde toplamı sıfır veriyor. Yardımcı olabilirseniz sevinirim.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Mustafa,

      Sorunu daha iyi anlamam için örnek bir dosya gönderebilir misin.

      İyi Çalışmalar

      Yanıtla
      • Mustafa

        Merhaba Yılmaz Bey,

        Formulü aşağıdaki şekilde revize edince istediğim tarih aralığındaki (B68 1. tarih, C68 2. tarih) ve diğer koşula (I68) uyan toplamı aldırdım. ilginiz için teşekkür ederim.
        =ÇOKETOPLA(K6:K64;B6:B64;”>=”&B68;B6:B64;”<="&C68;I6:I64;I68)

        İyi çalışmalar

        Yanıtla
  • can

    Merhaba benim problemim şu şekilde
    B sütununa başka bir sayfadan operatör isimlerini
    C sütununa yine aynı sayfadan operatör yardımcısı isimlerini
    D sütununa da ne kadar iş yaptıklarını aldırıyorum.
    (Beraber çalışan operatör ve yardımcıları aynı satırda yer alıyor.)
    Bu aldırdığım değerleri adı soyadı, yapılan iş olarak hazırladığım aynı sayfada başka bir tabloya aldırmak istiyorum.(Ay olarak toplam yapılan işi).
    Adı soyadı kısmına personelin adını yazdığımda o ayda yaptığım toplam işi bulmasını istiyorum. Çoketopla kullandım ancak bir türlü doğru çalıştıramadım.Yardımcı olabilirseniz çok memnun olurum. Şİmdiden ilginiz için teşekkür ederim

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Can,
      Örnek dosya gönderebilirsen eğer, onun üzerinden gitmek çok daha anlaşılır olacaktır.

      İyi Çalışmalar

      Yanıtla
  • Burak

    Selamun aleyküm,

    yukarıdaki örnek için Turkey olan ve Mayıs 2014 olan değerlerin toplamını veren formülü yazabilir misiniz?
    çok teşekkür ederim

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Burak,
      Yukarıdaki örnek senin formül yazabilmeyi öğrenmen için yazıldı.Sanırım cevabım yeterince açık olmuştur 🙂

      iyi Çalışmalar

      Yanıtla
      • Burak

        Eyvallah onu hallettim teşekkür ederim. Peki ülkelere göre sayıların toplamını gösterengrafik gösterimi nasıl yapılır?

        iyi çalışmalar.

        Yanıtla
  • ayhan

    ETOPLA çok işime yaradı. anlatım çok iyi video bile gerek kalmamış . emekleriniz için teşekkürler Yılmaz bey sağolun.

    Yanıtla
  • arda

    hocam bendeki hata neden oluyor acaba… maille bilgi verebilirseniz çok sevinirim.
    teşekkürler

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Arda,

      Sanırım mailin ulaşmadı bana, tekrar gönderir misin.

      İyi Çalışmalar

      Yanıtla
  • Serkan

    Merhaba Hocam,
    Sütundaki aynı sayıları nasıl toplaya bilirim örnek olarak kaç tane 20+20+20 = 3 sutunda 3 tane 20 yazıyor gibi.

    Yardımcı olursanız sevinirim iyi çalışmalar

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Serkan,
      Eğer hücrelerdeki verilerin aynı ise yani verdiğin örnekteki gibi 20 20 20 ise aşağıdaki formülü kullanabilirsin.Ama hücredeki veriler farklı ise boşluk saydırma yada daha farklı yöntemler kullanmak gerekir.
      =UZUNLUK(A4)-UZUNLUK(YERİNEKOY(A4;”20″;” “))
      İyi Çalışmalar

      Yanıtla
  • selçuk

    Merhaba Hocam;
    Bu toplama işleminde belli tarih aralığını belli bir ürün için yapmak istersek ne yapmalıyız.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Selçuk,
      Yukarıda bununla ilgili örnek mevcut. ÇOKETOPLA ile yapabilirsin.
      İyi Çalışmalar

      Yanıtla
  • Ali Rıza

    Merhaba Hocam
    =ETOPLA($A$7:$A$340;”01/03/2018″;$F$7:$F$340)
    formülünün bulunduğu hücrenin sağ alt köşesindeki ikondan formülü aşağıki hücrelere doğru çektiğimde tarihin artarak ilerlemesini nasıl sağlayabilirim?

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Ali Rıza,
      Bunu yapabilmen için tarih kısmını dinamik yapman gerekiyor.Yani formülde tarih yazdığın yere hücre belirtip yapabilirsin işlemini.Formülü aşağı doğru çektiğinde belirttiğin hücrede değişecek,bu değişen hücrelerde de istediğin tarihler olacak.
      İyi çalışmalar

      Yanıtla
  • mahmut kamacı

    selam hocam

    A sütununda Turkey egypt bulgaria gibi 100 200 veri var ve bunların ayrı ayrı C toplamını nasıl bulabiliriz? Kolay gelsin…

    Yanıtla
  • Zeyni

    merhaba,
    çoketopla işleminde yanyana olan verilerin toplamını alabilir miyiz?
    Örn;A tarih B,D,F,H hata kodu C,E,G,I hata miktarı
    17.05.2018 Tarihinde üretim yapılan parçalardaki hata türlerinden H01 hatasının ne kadar olduğunu hesaplatmak istiyorum. bunu nasıl yapabilirim. yada kaç yane toplama ile alabilirim
    ÇOKETOPLA(Z3:Z100;Y3:Y100;E1;X3:X10000;A2)+ÇOKETOPLA

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Zeyni,

      Tabi yanyana olan verileri de ETOPLA ve ÇOKETOPLA formülleri ile toplayabilirsin.Yukarıda ki yazımda ÇOKETOPLA ile bir çok kriterli toplama işlemi yaptım.Oradaki örneklerden bakarak kendine göre düzenleyebilirsin formülünü.
      İyi Çalışmalar

      Yanıtla

Yorum Yap

Pin It on Pinterest