EXCEL KOŞULLU TOPLAMA


EXCEL'DE KOŞULLU TOPLAMA ÖRNEKLERİ



Excel'de koşullu toplama ETOPLA ve ÇOKETOPLA formülleri ile yapılır. ETOPLA ile tek koşullu işlemler yapılırken diğer formül birden fazla koşul için kullanılmaktadır. 

Bildiğiniz üzere, koşul sayısı 0 olan toplama işlemi  A+B = C olarak nitelendirebileceğimiz adi toplama işlemidir. Bu işlemin nasıl yapıldığını görmek için aşağıdaki linke tıklamanız yeterlidir.


Bu yazıdaki konumuz ise koşul sayısının bir (1) veya daha fazla olduğu durumlar olacaktır.  Bir (1) koşul ile başlayalım.

A) BİR KOŞULA SAHİP TOPLAMA İŞLEMLERİ


=ETOPLA(aralık; ölçüt; [Toplam Aralığı])


Excel’in kendi örnek ve eğitim videolarında da basitçe anlatılan bu konunun üzerinde çok durmaya gerek yok. Önce toplamını yapmak istediğimiz aralığı seçiyoruz sonra istediğimiz koşulu yazıyoruz.



Yukarıdaki örnekte 4'den büyük olan sayıların toplamını hesaplamak istiyoruz. Görüldüğü üzere sadece bir adet koşulumuz var o da "4" den büyük olunması. Dolayısıyla formül sadece 6’ları toplayacak ve cevabı 18 olarak verecektir.

Oldukça basit ve kullanışlı bir formül olan ETOPLA'nın web'de yüzlerce örneği mevcuttur. 

Peki, daha zor ve karmaşık işlemler denemek istersek… Örneğin sadece tek sayıları toplamaya ihtiyacımız var ya da 3'e tam bölünebilen sayıları toplamamızı gerektiren bir durumla karşı karşıyayız. Aşağıda bu tarz durumlarda uygulamamız gereken formüller yer almaktadır.

ETOPLA Fonksiyonunu Kullanmadan Koşullu Toplama Yapmak


Topla ve Eğer Formüllerini yan yana kullanarak da manuel olarak koşullu toplama yapılabilir.

=TOPLA(EĞER(…))

Bildiğiniz gibi eğer koşul bildiren bir ifadedir ve topla formülü ile kullandığımızda koşullu toplama işlemini manuel olarak yapmamıza olanak tanır. 

Örnek: Yukarıda bahsettiğimiz gibi sadece tek sayıları ya da çift sayıları toplamak istiyoruz, koşulumuz bu.

Önce Örneğimize Sonrada Formüllere Bakalım:


A.1) ÇİFT SAYILARI TOPLAMA


FORMÜL-3 (Şekil-2’ye göre):

=TOPLA(EĞER(MOD(E5:E10;2)=0;E5:E10))

Bu bir dizi formülüdür ve bu formülü çalıştırmak için CTRL+SHIFT+ENTER tuşlarına basmalısınız. Aksi takdirde #DEĞER! Hatası alırsınız.

Yukarıdaki formül E5 ile E10 hücreleri arasında yer alan ve 2’ye tam bölünebilen sayıların toplamını verecektir. Şekil-2 deki örneği inceleyelim sadece 4’ler toplanacaktır ve cevap 12 olacaktır.

= MOD(E5:E10;2)=0;  formülü, E5:E10 arasında 2’ye bölündüğünde 0 kalan yani tam bölünen sayılar demektir.

Bunun yanında TOPLAÇARP formülüyle de manuel olarak koşullu toplama yapabiliriz. 

A.2) TEK SAYILARI TOPLAMA


FORMÜL-1 (Şekil-2’ye göre):

=TOPLA(E5:E10*(MOD(E5:E10;2)=1))

Bu formülü =topla(eğer(… İkilisi ile değil de =ToplaÇarp formülünü kullanarak yaptık. 2’ye bölündüğünde 1 kalanını veren sayıların toplamını istiyoruz. Bir diğer ifadeyle tek sayıları toplasın istiyoruz. Çünkü ikiye bölündüğünde bir kalanını veren sayılar tek, kalan vermeyen sayılar çift sayıdır.

Şekil-2’deki örneğimizde yer alan tek sayılar 7’lerdir ve 3 tane vardır. Dolayısıyla toplam 7+7+7 =21 olacaktır.

Aynı formülü biraz daha değiştirebiliriz.

Örneğin 5’e bölündüğünde 2 kalanını veren sayıları toplamak isteyebiliriz. Yukarıdaki iki formülü de toplayabiliriz. Ama biz TOPLAÇARP formülü ile yapalım.

FORMÜL-2 (Şekil-2’ye göre):

=TOPLA(E5:E10*(MOD(E5:E10;5)=2))

Görüldüğü gibi;

= MOD(E5:E10;5)=2 ifadesi ile Excel’e 5’e bölünsün 2 kalsın komutunu veriyorum.

Tekrar Şekil-2’deki örneğimize dönelim. 5’e bölündüğünde 2 kalanını hangi sayı verir? 7 tabi ki.  Dolayısıyla formülümüz sadece 7’lerin toplanmasını istiyoruz.  Cevap yeniden 21 çıkacaktır.

B) ÇOKLU KOŞULLARDA TOPLAMA İŞLEMİ

Çok koşullu toplamalar için örnek vermek gerekirse; E kolonundaki sayıları toplamak istiyoruz ancak toplamak istediğimiz sayılar hem 4 den küçük olmalı hem de 1 den büyük olmalı. Yani koşul sayısını 1’den 2’ye çıkartıyoruz.

Bu tarz durumlarda işlemimizi ETOPLA değil de ÇOKETOPLA formülü ile yapmak durumundayız.


FORMÜL-4 (Şekil-3’e göre):

=ÇOKETOPLA(E5:E10;E5:E10;"<5";E5:E10;">2")

Yukarıdaki formülde E5:E10 arasının toplamını istiyoruz. Sonra aralık belirtip koşul yazıyoruz. 2 adet koşulumuz var birinicisi toplanacak sayıların 5’ten küçük olması (7’ler eleniyor), ikincisi ise 2’den büyük olması (2 eleniyor) toplam koşullara uyan tek sayı olan 4’lerin toplanması ile 8 oluyor.

Şimdi formülü inceleyelim.  Daha rahat anlaşılması için komutlar renkli olarak gösterilmiştir.

  1. ·       Bordo işaretli kısımlar, toplanacak hücreler.
  2. ·       Mavi işaretli kısımlar, koşul aralıkları,
  3. ·       Yeşil işaretli kısımlar, koşulları göstermektedir.

Bordo kısmı sabit tutarak mavi ve yeşil kısımları arttırmak suretiyle istediğimiz kadar koşul ekleyebiliriz.

=ÇOKETOPLA(E5:E10;E5:E10;"<5";E5:E10;">2"; Koşul aralığı; KoşulKoşul AralığıKoşul; ... )





2 yorum:

  1. exzelde çoketoplayı hiç kullanmamıştım. Basit bir formülmüş, formülün nasıl oluşturulacağı çok iyi anlatılmış teşekkür ederiz.

    YanıtlaSil
  2. ÇOK TEŞEKKÜR EDERİM FORMÜL ÇOK MANTIKLI ÇALIŞIYOR VE EN GÜZEL FORMÜLLERDEN BİRİSİ..

    YanıtlaSil