İçindekiler
Bir rapor, yatırım planı veya tarih içeren başka bir veri kümesi üzerinde çalışırken, genellikle belirli bir dönem içindeki sayıları toplamanız gerekebilir. Bu eğitim size hızlı ve kolay bir çözüm öğretecek - ölçüt olarak tarih aralığı içeren SUMIFS formülü.
Blogumuzda ve diğer Excel forumlarında, insanlar genellikle tarih aralığı için SUMIF'in nasıl kullanılacağını soruyor. Mesele şu ki, iki tarih arasında toplama yapmak için her iki tarihi de tanımlamanız gerekirken, Excel SUMIF işlevi yalnızca bir koşula izin verir. Neyse ki, birden çok ölçütü destekleyen SUMIFS işlevimiz de var.
Excel'de iki tarih arasındaysa nasıl toplanır
Belirli bir tarih aralığındaki değerleri toplamak için, ölçüt olarak başlangıç ve bitiş tarihlerini içeren bir SUMIFS formülü kullanın. SUMIFS işlevinin sözdizimi, önce toplanacak değerleri (sum_range) belirtmenizi ve ardından aralık/kriter çiftlerini sağlamanızı gerektirir. Bizim durumumuzda, aralık (bir tarih listesi) her iki ölçüt için de aynı olacaktır.
Yukarıdakiler göz önünde bulundurulduğunda, iki tarih arasındaki değerleri toplamak için kullanılan genel formüller bu biçimi alır:
Eşik tarihleri de dahil olmak üzere:
SUMIFS( sum_range , tarihler ,">= start_date ", tarihler , "<= end_date ")Eşik tarihleri hariç:
SUMIFS( sum_range , tarihler ,"> start_date ", tarihler , "< end_date ")Gördüğünüz gibi, fark sadece mantıksal operatörlerde. İlk formülde şunu kullanıyoruz daha büyük veya eşittir (>=) ve daha az veya eşit (<=) eşik tarihlerini sonuca dahil etmek için. İkinci formül, bir tarihin daha büyük (>) veya daha az (<), başlangıç ve bitiş tarihlerini dışarıda bırakarak.
Aşağıdaki tabloda, belirli bir tarih aralığında vadesi gelen projeleri toplamak istediğinizi varsayalım. Bunu yapmak için şu formülü kullanın:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Formülde bir tarih aralığını sabit olarak kodlamak istemiyorsanız, başlangıç tarihini F1'e, bitiş tarihini G1'e yazabilir, mantıksal işleçleri ve hücre başvurularını birleştirebilir ve tüm ölçütü aşağıdaki gibi tırnak işaretleri içine alabilirsiniz:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Olası hataları önlemek için, DATE fonksiyonu yardımıyla tarihleri sağlayabilirsiniz:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Bugünün tarihine göre dinamik bir aralıkta toplama
Dinamik bir tarih aralığındaki (bugünden X gün geriye veya Y gün ileriye) verileri toplamanız gerektiğinde, geçerli tarihi alacak ve otomatik olarak güncelleyecek olan TODAY fonksiyonunu kullanarak kriterleri oluşturun.
Örneğin, son 7 gün içinde vadesi gelen bütçeleri toplamak için bugünün tarihi dahil formülüdür:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Geçerli tarihi nihai sonuca dahil etmek istemiyorsanız daha az operatörünü (<) ilk kriter için bugünün tarihini hariç tutmak ve 'den büyük veya eşit (>=) ikinci kriterin bugünden 7 gün önceki tarihi içermesi için:
=SUMIFS(B2:B10, C2:C10,"="&TODAY()-7)
Benzer şekilde, bir tarih belirli sayıda gün ilerideyse değerleri toplayabilirsiniz.
Örneğin, önümüzdeki 3 gün içinde ödenmesi gereken bütçelerin toplamını elde etmek için aşağıdaki formüllerden birini kullanın:
Bugünün tarihi sonuca dahil edilir:
=SUMIFS(B2:B10, C2:C10, ">="&BUGÜN(), C2:C10, "<"&BUGÜN()+3)
Bugünün tarihi sonuca dahil edilmez:
=SUMIFS(B2:B10, C2:C10, ">"&BUGÜN(), C2:C10, "<="&BUGÜN()+3)
İki tarih ve başka bir kriter arasında ise toplam
Farklı bir sütunda başka bir koşulu karşılayan bir tarih aralığındaki değerleri toplamak için, SUMIFS formülünüze bir aralık/kriter çifti daha eklemeniz yeterlidir.
Örneğin, adında "ipucu" geçen tüm projelerin belirli bir tarih aralığındaki bütçelerini toplamak için formülü bir joker karakter ölçütüyle genişletin:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Burada A2:A10 proje adları, B2:B10 toplanacak sayılar, C2:C10 kontrol edilecek tarihler, F1 başlangıç tarihi ve G1 bitiş tarihidir.
Elbette, üçüncü kriteri de ayrı bir hücreye girmenizi ve ekran görüntüsünde gösterildiği gibi bu hücreye referans vermenizi engelleyen hiçbir şey yoktur:
SUMIFS tarih ölçütü sözdizimi
Excel SUMIF ve SUMIFS işlevleri için tarihlerin ölçüt olarak kullanılması söz konusu olduğunda, kafası karışan ilk kişi siz olmazsınız :)
Ancak daha yakından bakıldığında, kullanım alanlarının çeşitliliği birkaç basit kurala indirgeniyor:
Eğer tarihleri doğrudan kriter argümanları ardından tarihten hemen önce bir mantıksal operatör (>, <, =, ) yazın ve tüm kriteri tırnak içine alın. Örneğin:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Önceden tanımlanmış bir tarih girildiğinde hücre bir metin dizesi biçiminde kriterler sağlayın: bir dizeyi başlatmak için mantıksal bir operatörü tırnak işaretleri içine alın ve dizeyi birleştirmek ve bitirmek için bir ve işareti (&) kullanın. Örneğin:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Bir tarih aşağıdakiler tarafından yönlendirildiğinde başka bir işlev DATE veya TODAY() gibi, bir karşılaştırma operatörü ve bir fonksiyonu birleştirin. Örneğin:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Tarihler arasında Excel SUMIFS çalışmıyor
Formülünüzün çalışmaması veya yanlış sonuçlar üretmesi durumunda, aşağıdaki sorun giderme ipuçları neden başarısız olduğuna ışık tutabilir ve sorunu çözmenize yardımcı olabilir.
Tarihlerin ve sayıların formatını kontrol edin
Görünüşte doğru olan bir SUMIFS formülü sıfırdan başka bir şey döndürmüyorsa, kontrol etmeniz gereken ilk şey tarihlerinizin gerçekten tarih olup olmadığı ve yalnızca tarih gibi görünen metin dizeleri olup olmadığıdır. Ardından, metin olarak depolanan sayıları değil sayıları topladığınızdan emin olun. Aşağıdaki eğitimler bu sorunları tespit etmenize ve düzeltmenize yardımcı olacaktır.
- "Metin tarihlerini" gerçek tarihlere dönüştürme
- Metni sayıya dönüştürme
Ölçütler için doğru sözdizimini kullanın
SUMIFS kullanarak tarihleri kontrol ederken, ">=9/10/2020" gibi tırnak işaretlerinin içine bir tarih konulmalıdır; hücre referansları ve fonksiyonlar "<="&G1 veya "<="&TODAY() gibi tırnakların dışına yerleştirilmelidir. Tüm ayrıntılar için lütfen tarih kriteri sözdizimine bakın.
Formülün mantığını doğrulayın
Bir bütçedeki küçük bir yazım hatası milyonlara mal olabilir. Bir formüldeki küçük bir hata, saatler süren hata ayıklama süresine mal olabilir. Bu nedenle, 2 tarih arasında toplama yaparken, başlangıç tarihinden önce daha büyük (>) veya 'den büyük veya eşit (>=) işleci ve bitiş tarihinin önüne daha az (<) veya daha az veya eşit (<=).
Tüm aralıkların aynı boyutta olduğundan emin olun
SUMIFS fonksiyonunun doğru çalışması için, toplam aralığı ve kriter aralıkları eşit boyutta olmalıdır, aksi takdirde #VALUE! hatası oluşur. Bunu düzeltmek için, tüm criteria_range argümanları ile aynı sayıda satır ve sütuna sahiptir. sum_range .
Bir tarih aralığındaki verileri toplamak için Excel SUMIFS işlevi bu şekilde kullanılır. Aklınızda başka ilginç çözümler varsa, yorumlarda paylaşırsanız gerçekten minnettar olacağım. Okuduğunuz için teşekkürler ve gelecek hafta blogumuzda görüşmek dileğiyle!
İndirmek için pratik çalışma kitabı
SUMIFS tarih aralığı örnekleri (.xlsx dosyası)