Formül örnekleriyle Google E-Tablolar'da SUMIF

  • Bunu Paylaş
Michael Brown

Bu eğitimde, hücreleri koşullu olarak toplamak için Google elektronik tablolarında SUMIF işlevinin nasıl kullanılacağı gösterilmektedir. Metin, sayılar ve tarihler için formül örnekleri bulacak ve birden çok ölçütle nasıl toplanacağını öğreneceksiniz.

Google E-Tablolar'daki en iyi işlevlerden bazıları, verileri özetlemenize ve kategorize etmenize yardımcı olanlardır. Bugün, bu işlevlerden birine daha yakından bakacağız - SUMIF - hücreleri koşullu olarak toplamak için güçlü bir araç. Sözdizimini ve formül örneklerini incelemeden önce, birkaç önemli açıklama ile başlayayım.

Google E-Tablolar, koşullara bağlı olarak sayıları toplamak için iki işleve sahiptir: SUMIF ve SUMIFS Birincisi sadece bir koşulu değerlendirirken, ikincisi bir seferde birden fazla koşulu test edebilir. Bu eğitimde, sadece SUMIF fonksiyonuna odaklanacağız, SUMIFS kullanımı bir sonraki makalede ele alınacaktır.

Masaüstü Excel veya çevrimiçi Excel'de SUMIF'i nasıl kullanacağınızı biliyorsanız, Google E-Tablolar'da SUMIF sizin için çocuk oyuncağı olacaktır çünkü her ikisi de temelde aynıdır. Ancak bu sayfayı henüz kapatmak için acele etmeyin - bilmediğiniz birkaç açık ama çok yararlı SUMIF formülü bulabilirsiniz!

    Google E-Tablolar'da SUMIF - sözdizimi ve temel kullanımlar

    Google E-Tablolar'da SUMIF işlevi, sayısal verileri tek bir koşula göre toplamak için tasarlanmıştır. Sözdizimi aşağıdaki gibidir:

    SUMIF(aralık, ölçüt, [sum_range])

    Nerede?

    • Menzil (gerekli) - tarafından değerlendirilmesi gereken hücre aralığı KRİTER .
    • Kriter (gerekli) - karşılanması gereken koşul.
    • Sum_range (isteğe bağlı) - sayıların toplanacağı aralık. Atlanırsa, o zaman aralık toplanır.

    Örnek olarak, A sütunu "örnek öğeye" eşit bir öğe içeriyorsa B sütunundaki sayıları toplayacak basit bir formül yapalım.

    Bunun için aşağıdaki argümanları tanımlıyoruz:

    • Menzil - öğelerin bir listesi - A5:A13.
    • Kriter - ilgilenilen öğeyi içeren bir hücre - B1.
    • Sum_range - toplanacak miktarlar - B5:B13.

    Tüm argümanları bir araya getirdiğimizde aşağıdaki formülü elde ederiz:

    =SUMIF(A5:A13,B1,B5:B13)

    Ve tam da olması gerektiği gibi çalışıyor:

    Google E-Tablolar SUMIF örnekleri

    Yukarıdaki örnekten, Google elektronik tablolarında SUMIF formüllerini kullanmanın gözleriniz kapalı yapabileceğiniz kadar kolay olduğu izlenimini edinebilirsiniz. Çoğu durumda, gerçekten de öyledir :) Ancak yine de formüllerinizi daha etkili hale getirebilecek bazı püf noktaları ve önemsiz olmayan kullanımlar vardır. Aşağıdaki örnekler birkaç tipik kullanım durumunu göstermektedir. Örnekleri takip etmeyi kolaylaştırmak için sizi aşağıdakilere davet ediyorumörnek SUMIF Google Sayfamızı açın.

    Metin ölçütlü SUMIF formülleri (tam eşleşme)

    Aynı satırdaki başka bir sütunda belirli bir metne sahip sayıları toplamak için, ilgilendiğiniz metni KRİTER Her zamanki gibi, herhangi bir formülün herhangi bir bağımsız değişkenindeki herhangi bir metin "çift tırnak" içine alınmalıdır.

    Örneğin, toplam muzlar bu formülü kullanırsınız:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Ya da ölçütü bir hücreye koyabilir ve bu hücreye başvurabilirsiniz:

    =SUMIF(A5:A13,B1,B5:B13)

    Bu formül çok açık, değil mi? Şimdi, tüm öğelerin toplamını nasıl elde edersiniz? hariç muz mu? Bunun için eşit değil Operatör:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Bir hücreye "hariç tutma öğesi" girilirse, eşit değil işlecini çift tırnak ("") içine alır ve işleç ile hücre referansını bir ve işareti (&) kullanarak birleştirirsiniz. Örneğin:

    =SUMIF (A5:A13,""&B1, B5:B13)

    Aşağıdaki ekran görüntüsü hem "Sum if equal to" hem de "Sum if not equal to" formüllerini uygulamalı olarak göstermektedir:

    Google E-Tablolar'daki SUMIF'in belirtilen metni aradığını lütfen unutmayın tam olarak Bu örnekte, yalnızca Muzlar miktarları toplanır, Yeşil muzlar ve Goldfinger muzları Kısmi eşleşme ile toplamak için, bir sonraki örnekte gösterildiği gibi joker karakterler kullanın.

    Joker karakterli SUMIF formülleri (kısmi eşleşme)

    Bir sütundaki hücreleri toplamak istediğiniz durumlarda, başka bir sütundaki hücre belirli bir metin veya karakter içeriyorsa hücre içeriğinin bir parçası , kriterlerinize aşağıdaki joker karakterlerden birini ekleyin:

    • Herhangi bir tek karakterle eşleştirmek için soru işareti (?).
    • Herhangi bir karakter dizisiyle eşleştirmek için yıldız işareti (*).

    Örneğin, tüm muz türlerinin miktarlarını toplamak için bu formülü kullanın:

    =SUMIF(A5:A13,"*bananas*",B5:B13)

    Joker karakterleri hücre referanslarıyla birlikte de kullanabilirsiniz. Bunun için joker karakteri tırnak işaretleri içine alın ve bir hücre referansıyla birleştirin:

    =SUMIF(A5:A13, "*"&B1& "*", B5:B13)

    Her iki durumda da, SUMIF formülümüz tüm muzların miktarlarını toplar:

    Gerçek bir soru işareti veya yıldız işaretiyle eşleştirmek için önüne "~?" veya "~*" gibi tilde (~) karakteri ekleyin.

    Örneğin, aynı satırdaki A sütununda yıldız işareti olan B sütunundaki sayıları toplamak için bu formülü kullanın:

    =SUMIF(A5:A13, "~*", B5:B13)

    Hatta bir hücreye, örneğin B1'e bir yıldız işareti yazabilir ve bu hücreyi tilde karakteriyle birleştirebilirsiniz:

    =SUMIF(A5:A13, "~"&B1, B5:B13)

    Google E-Tablolar'da büyük/küçük harfe duyarlı SUMIF

    Varsayılan olarak, Google E-Tablolar'daki SUMIF küçük ve büyük harfler arasındaki farkı görmez. Büyük ve küçük harfleri farklı şekilde göstermeye zorlamak için, SUMIF'i FIND ve ARRAYFORMULA işlevleriyle birlikte kullanın:

    SUMIF(ARRAYFORMULA( FIND(" Metin ", aralık)), 1, sum_range)

    A5:A13'te sipariş numaralarının ve C5:C13'te karşılık gelen tutarların bir listesine sahip olduğunuzu ve aynı sipariş numarasının birkaç satırda göründüğünü varsayalım. Hedef sipariş kimliğini bir hücreye, örneğin B1'e girersiniz ve sipariş toplamını döndürmek için aşağıdaki formülü kullanırsınız:

    =SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)

    Bu formül nasıl çalışır?

    Formülün mantığını daha iyi anlamak için, onu anlamlı parçalara ayıralım:

    En zor kısmı ise aralık bağımsız değişken: ARRAYFORMULA(FIND(B1, A5:A13))

    Tam sipariş kimliğini aramak için büyük/küçük harfe duyarlı BUL işlevini kullanırsınız. Sorun şu ki, normal bir BUL formülü yalnızca tek bir hücre içinde arama yapabilir. Bir aralık içinde arama yapmak için bir dizi formülü gerekir, bu nedenle BUL'u ARRAYFORMULA içine yerleştirirsiniz.

    Yukarıdaki kombinasyon tam bir eşleşme bulduğunda, 1 (bulunan ilk karakterin konumu) döndürür, aksi takdirde #VALUE hatası verir. Bu nedenle, yapmanız gereken tek şey 1'lere karşılık gelen miktarları toplamaktır. KRİTER argümanında ve C5:C13 sum_range Tartışma. Bitti!

    Sayılar için SUMIF formülleri

    Belirli bir koşulu karşılayan sayıları toplamak için, SUMIF formülünüzde karşılaştırma işleçlerinden birini kullanın. Çoğu durumda, uygun bir işleç seçmek sorun değildir. Ancak bunu ölçüt içine düzgün bir şekilde yerleştirmek zor olabilir.

    Daha büyük veya daha küçükse toplam

    Kaynak sayıları belirli bir sayı ile karşılaştırmak için aşağıdaki mantıksal operatörlerden birini kullanın:

    • büyüktür (>)
    • less than (<)
    • 'den büyük veya eşit (>=)
    • daha az veya eşit (<=)

    Örneğin, B5:B13'teki 200'den büyük sayıları toplamak için bu formülü kullanın:

    =SUMIF(B5:B13, ">200")

    Lütfen kriterin doğru sözdizimine dikkat edin: bir karşılaştırma operatörü ile ön eklenmiş bir sayı ve tüm yapı tırnak işaretleri içine alınmıştır.

    Ya da sayıyı bir hücreye yazabilir ve karşılaştırma operatörünü bir hücre referansıyla birleştirebilirsiniz:

    =SUMIF(B5:B13, ">"&B1, B5:B13)

    Hatta hem karşılaştırma operatörünü hem de sayıyı ayrı hücrelere girebilir ve bu hücreleri birleştirebilirsiniz:

    Benzer şekilde, aşağıdaki gibi diğer mantıksal operatörleri de kullanabilirsiniz:

    Toplam 200'den büyük veya eşitse:

    =SUMIF(B5:B13, ">=200")

    200'den az ise toplam:

    =SUMIF(B5:B13, "<200")

    Toplam 200'den küçük veya eşitse:

    =SUMIF(B5:B13, "<=200")

    Eşitse toplam

    Belirli bir sayıya eşit olan sayıları toplamak için, sayı ile birlikte eşitlik işaretini (=) kullanabilir veya eşitlik işaretini atlayıp yalnızca sayıyı KRİTER Tartışma.

    Örneğin, C sütunundaki miktarı 10'a eşit olan B sütunundaki miktarları toplamak için aşağıdaki formüllerden herhangi birini kullanın:

    =SUMIF(C5:C13, 10, B5:B13)

    veya

    =SUMIF(C5:C13, "=10", B5:B13)

    veya

    =SUMIF(C5:C13, B1, B5:B13)

    Burada B1 gerekli miktarın bulunduğu hücredir.

    Toplamı eşit değilse

    Belirtilen sayı dışındaki sayıları toplamak için eşit değil operatörü ().

    Örneğimizde, C sütununda 10 dışında herhangi bir miktarı olan B sütunundaki miktarları toplamak için bu formüllerden birini kullanın:

    =SUMIF(C5:C13, "10", B5:B13)

    =SUMIF(C5:C13, ""&B1, B5:B13)

    Aşağıdaki ekran görüntüsü sonucu göstermektedir:

    Tarihler için Google E-Tablolar SUMIF formülleri

    Tarih kriterlerine göre değerleri koşullu olarak toplamak için yukarıdaki örneklerde gösterildiği gibi karşılaştırma operatörlerini de kullanabilirsiniz. Kilit nokta, bir tarihin Google E-Tablolar'ın anlayabileceği biçimde sağlanması gerektiğidir.

    Örneğin, 11-Mar-2018'den önceki teslimat tarihleri için B5:B13'teki tutarları toplamak için kriteri şu yollardan biriyle oluşturun:

    =SUMIF(C5:C13, "<3/11/2018", B5:B13)

    =SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)

    =SUMIF(C5:C13, "<"&B1, B5:B13)

    Burada B1 hedef tarihtir:

    Hücreleri aşağıdakilere göre koşullu olarak toplamak istemeniz durumunda bugünün tarihi , TODAY() işlevini aşağıdakilere dahil edin KRİTER Tartışma.

    Örnek olarak, bugünün teslimatları için tutarları toplayan bir formül yapalım:

    =SUMIF(C5:C13, TODAY(), B5:B13)

    Örneği daha da ileri götürerek, geçmiş ve gelecek teslimatların toplamını bulabiliriz:

    Bugünden önce: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Bugünden sonra: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Boş veya boş olmayan hücrelere göre toplama

    Birçok durumda, başka bir sütundaki karşılık gelen hücre boşsa veya değilse belirli bir sütundaki değerleri toplamanız gerekebilir.

    Bunun için Google E-Tablolar SUMIF formüllerinizde aşağıdaki kriterlerden birini kullanın:

    Boşsa toplayın:

    • "=" tamamen boş olan hücreleri toplamak için.
    • "" sıfır uzunlukta dizeler içerenler de dahil olmak üzere boş hücreleri toplamak için.

    Boş değilse toplam:

    • "" sıfır uzunluklu dizeler de dahil olmak üzere herhangi bir değer içeren hücreleri toplamak için.

    Örneğin, teslim tarihi belirlenmiş tutarları toplamak için (C sütunundaki bir hücre boş değil ), bu formülü kullanın:

    =SUMIF(C5:C13, "", B5:B13)

    Teslim tarihi olmayan tutarların toplamını almak için (C sütunundaki bir hücre boş ), bunu kullanın:

    =SUMIF(C5:C13, "", B5:B13)

    Birden çok ölçütle Google E-Tablolar SUMIF (VEYA mantığı)

    Google E-Tablolar'daki SUMIF işlevi, değerleri tek bir ölçüte göre toplamak için tasarlanmıştır. Birden fazla ölçütle toplama yapmak için iki veya daha fazla SUMIF işlevini bir araya getirebilirsiniz.

    Örneğin, toplamak için Elmalar ve Portakallar miktarları için bu formülü kullanın:

    =SUMIF(A6:A14, "elma", B6:B14)+SUMIF(A6:A14, "portakal", B6:B14)

    Ya da öğe adlarını B1 ve B2 gibi iki ayrı hücreye koyun ve bu hücrelerin her birini bir ölçüt olarak kullanın:

    =SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)

    Lütfen bu formülün aşağıdakilerle birlikte SUMIF gibi çalıştığını unutmayın VEYA mantıksal - belirtilen kriterlerden en az birinin karşılanması durumunda değerleri toplar.

    Bu örnekte, A sütunu "elma" veya "portakal "a eşitse B sütunundaki değerleri ekleriz. Başka bir deyişle, SUMIF() + SUMIF() aşağıdaki sözde formül gibi çalışır (gerçek bir formül değildir, sadece mantığı gösterir!): sumif(A:A, "elma" veya "portakal", B:B).

    ile koşullu olarak toplamak istiyorsanız VE mantıksal yani belirtilen kriterlerin tümü karşılandığında değerleri toplamak için Google E-Tablolar SUMIFS işlevini kullanın.

    Google E-Tablolar SUMIF - hatırlanması gerekenler

    Artık Google E-Tablolar'da SUMIF işlevinin temellerini öğrendiğinize göre, öğrendiklerinizin kısa bir özetini yapmak iyi bir fikir olabilir.

    1. SUMIF yalnızca bir koşulu değerlendirebilir

    SUMIF işlevinin sözdizimi yalnızca bir tanesine izin verir aralık , bir KRİTER ve bir sum_range . için birden fazla ölçütle toplama ya birkaç SUMIF işlevini bir araya getirin (VEYA mantığı) ya da SUMIFS formüllerini kullanın (VE mantığı).

    2. SUMIF işlevi büyük/küçük harf duyarsızdır

    Büyük ve küçük harfler arasında ayrım yapabilen büyük/küçük harfe duyarlı bir SUMIF formülü arıyorsanız, bu örnekte gösterildiği gibi SUMIF'i ARRAYFORMULA ve FIND ile birlikte kullanın.

    3. Eşit büyüklükte aralık ve sum_range sağlayın

    Aslında sum_range argümanı toplanacak aralığın yalnızca en sol üst hücresini belirtir, kalan alan aralık Tartışma.

    Başka bir deyişle, SUMIF(A1:A10, "apples", B1:B10) ve SUMIF(A1:A10, "apples", B1:B100) öğelerinin her ikisi de B1:B10 aralığındaki değerleri toplayacaktır çünkü bu aralık aralık (A1:A10).

    Bu nedenle, yanlışlıkla yanlış bir toplam aralığı girseniz bile, Google E-Tablolar formülünüzü doğru hesaplayacaktır. sum_range doğru.

    Bununla birlikte, yine de eşit büyüklükte aralık ve sum_range hatalardan kaçınmak ve tutarsızlık sorunlarını önlemek için.

    4. SUMIF kriterlerinin sözdizimine dikkat edin

    Google E-Tablolar SUMIF formülünüzün doğru çalışması için kriterleri doğru şekilde ifade edin:

    • Kriter aşağıdakileri içeriyorsa Metin , joker karakter veya mantıksal operatör ardından bir sayı, metin veya tarih gelirse, ölçütü tırnak işaretleri içine alın. Örneğin:

      =SUMIF(A2:A10, "elma", B2:B10)

      =SUMIF(A2:A10, "*", B2:B10)

      =SUMIF(A2:A10, ">5")

      =SUMIF(A5:A10, "elma", B5:B10)

    • Kriter aşağıdakileri içeriyorsa mantıksal operatör ve bir hücre referansı veya başka bir fonksiyon bir metin dizesini başlatmak için tırnak işaretlerini ve dizeyi birleştirmek ve bitirmek için ve işareti (&) kullanın. Örneğin:

      =SUMIF(A2:A10, ">"&B2)

      =SUMIF(A2:A10, ">"&TODAY(), B2:B10)

    5. Gerekirse aralıkları mutlak hücre referansları ile kilitleyin

    SUMIF formülünüzü daha sonra kopyalamayı veya taşımayı planlıyorsanız, SUMIF($A$2:$A$10, "apples", $B$2:$B$10) örneğinde olduğu gibi mutlak hücre referanslarını ($ işaretiyle) kullanarak aralıkları sabitleyin.

    Google E-Tablolar'da SUMIF işlevini bu şekilde kullanabilirsiniz. Bu eğitimde ele alınan formüllere daha yakından bakmak için örnek SUMIF Google Sayfamızı açabilirsiniz. Okuduğunuz için teşekkür eder, gelecek hafta blogumuzda görüşmek dileğiyle!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.