Excel'de aynı tarihe sahip değerler nasıl toplanır?
Tarih girdileri içeren Excel veri kümeleriyle çalışırken, Yinelenen Değerler söz konusu olduğunda her tarihe ilişkin nicel verileri özetlemek isteyebilirsiniz. Örneğin, aşağıdaki gibi A1:B13 aralığında sipariş kayıtlarınızı yönettiğinizi varsayalım: A sütunu tarihleri listeler (bazı tarihler birden fazla görünebilir) ve B sütunu ilgili sipariş sayılarını içerir. Her benzersiz tarih için toplam sipariş sayısını özetlemek istiyorsanız, Excel bu görevi verimli ve hatasız şekilde yerine getirmeniz için çeşitli yöntemler sunar. Bu işlevsellik, günlük satışları özetlemek, tekrarlayan günlük kayıtları birleştirmek veya aynı zaman noktalarına göre veri toplamak istediğiniz her senaryoda son derece değerlidir. Doğru yöntemi seçmek, manuel çabayı önemli ölçüde azaltırken veri doğruluğunu da garanti altına alır.

- Aynı tarihe göre karşılık gelen değerleri formülle toplayın
- Aynı tarihe göre karşılık gelen değerleri Kutools for Excel ile toplayın
- Aynı tarihe göre karşılık gelen değerleri VBA koduyla toplayın
- Aynı tarihe göre karşılık gelen değerleri PivotTable ile toplayın
Aynı tarihe göre karşılık gelen değerleri formülle toplayın
En doğrudan çözümlerden biri, Excel’in SUMIF işlevini kullanmaktır. Bu yaklaşım, özellikle Kaynak Veri değiştiğinde otomatik olarak güncellenen dinamik bir özet oluşturmak istediğinizde idealdir. Formül yöntemi kolayca uygulanabilir ve aşırı büyük olmayan aralıklar için mükemmel sonuçlar verir. Lütfen aşağıdaki adımları izleyin:
1. Belirli bir tarih için toplamı görüntülemek istediğiniz boş bir hücreye (örneğin,)E2 hücresine) aşağıdaki formülü girin:
=SUMIF($A$2:$A$13,D2,$B$2:$B$13) 
Yukarıdaki formülde:
- A2:A13: değerlendirilecek tarihleri içeren aralık
- B2:B13: toplanacak değerleri içeren aralık
- D2: toplanan değeri istediğiniz tarihi sağlayan "ölçüt" hücresi
2. Formülü girdiğiniz hücreden başlayarak doldurma tutamacını aşağı doğru sürükleyin ve tüm benzersiz tarihler için uygulayın. Böylece her hücre, ilgili tarihin toplam değerini gösterecek şekilde bir özet sütunu oluşturmuş olursunuz. Ekran görüntüsüne bakın:

İpuçları ve Hatırlatmalar:
- Orijinal aralığa yeni veri eklediğinizde, formül aralıklarınızın ()A2:A13, B2:B13) buna göre güncellendiğinden emin olun.
- Yapılandırılmış tablolar kullanıyorsanız, daha fazla esneklik için tabloya başvurarak Koşul Adı kullanın (örneğin,)
=SUMIF(Table1[Date], D2, Table1[Amount])). - Verilerinizde hatalar varsa (örneğin metin girdileri veya boş hücreler), doğru toplama işlemi için kaynak hücre içeriklerini doğrulayın.
- Bu yaklaşım, küçük ve orta ölçekli veri kümeleri için en ideal seçenektir; çok büyük veri kümeleriyse daha hızlı özetleme amacıyla PivotTable kullanımıyla daha fazla fayda sağlayabilir.
- Eğer farklı tarihleri listelemek için D2 hücresinde UNIQUE işlevini (Excel 365/2021+) kullanıyorsanız, şu formülü uygulayın:
=UNIQUE(A2:A13), ardından yanına SUMIF formülünü ekleyin.
Aynı tarihe göre karşılık gelen değerleri Kutools for Excel ile toplayın
Eğer Kutools for Excel yüklüyse, Gelişmiş Satırları Birleştir aracı bu görevi çok daha kolay hale getirebilir. Bu çözüm, satırları herhangi bir anahtar alana göre (bu durumda tarihler) birleştirir ve karşılık gelen değerleri otomatik olarak toplar; böylece zamandan tasarruf sağlar ve formül hataları riskini azaltır. Özellikle büyük aralıkları özetlemesi veya tekrarlayan birleştirme-ve-hesaplama işlemleri yapması gereken kullanıcılar için son derece kullanışlıdır.
Kutools for Excel yüklendikten sonra Kutools for Excellütfen aşağıdaki adımları izleyin:
1. Aynı tarihe göre toplanacak Veri Aralığı’nı seçin. (Bu araç veri düzeninizi dönüştüreceğinden, devam etmeden önce orijinal verilerinizin yedeklenmesini öneririz.)
2. Kutools > Birleştir ve Ayır > Gelişmiş Satırları Birleştir seçeneğine gidin.

3. İletişim kutusunda Tarih sütununuzu seçin ve bunu Birincil Anahtar olarak ayarlayın. Ardından, toplanacak sütunu (örneğin "Sipariş") seçin ve Toplam işlemini Hesapla bölümünde belirleyin. Bu ayar, Kutools’un aynı tarihlere sahip satırları gruplandırmasını ve sayısal değerlerini toplayarak birleştirmesini sağlar.

4.Tamam düğmesine tıklayın. Kutools, her benzersiz tarih için ilgili miktar değerlerinin tek bir satırda toplandığı özet listeyi anında oluşturacaktır. Aşağıya bakın:
![]() | ![]() | ![]() |
Aynı tarihe göre karşılık gelen değerleri VBA koduyla toplayın
Otomasyonlu veya programlanabilir bir çözüm arayan kullanıcılar için VBA (Visual Basic for Applications), değerleri tarihe göre toplamak ve özet sonuçları yeni bir aralığa aktarmak için esnek bir yol sunar. VBA, tekrar eden görevleri işlemek, büyük veri kümelerini işlemek veya özetlemeyi daha geniş bir iş akışına entegre etmek gerektiğinde idealdir—özellikle yerleşik formüller veya özellikler ihtiyaçlarınızı karşılamadığında.
1. Microsoft Visual Basic for Applications düzenleyicisini açmak için Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Pencerede Ekle > Modül seçeneğine tıklayıp aşağıdaki kodu modüle yapıştırın:
Sub SumValuesByDate()
Dim SourceRange As Range
Dim OutputRange As Range
Dim Dict As Object
Dim Cell As Range
Dim iRow As Long
Dim LastRow As Long
Dim ws As Worksheet
Dim kDate As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Prompt for source data range containing dates and values
Set SourceRange = Application.InputBox("Select the source data range (dates in first column, values in second):", xTitleId, ws.Range("A2:B13").Address, Type:=8)
If SourceRange Is Nothing Then Exit Sub
' Prompt for output location
Set OutputRange = Application.InputBox("Select the cell to output summary (top-left cell):", xTitleId, "E1", Type:=8)
If OutputRange Is Nothing Then Exit Sub
Set Dict = CreateObject("Scripting.Dictionary")
' Loop through data and sum by date
For iRow = 1 To SourceRange.Rows.Count
kDate = SourceRange.Cells(iRow, 1).Value
If kDate <> "" And IsDate(kDate) Then
If Dict.Exists(kDate) Then
Dict(kDate) = Dict(kDate) + SourceRange.Cells(iRow, 2).Value
Else
Dict.Add kDate, SourceRange.Cells(iRow, 2).Value
End If
End If
Next
' Write header
OutputRange.Cells(1, 1).Value = "Date"
OutputRange.Cells(1, 2).Value = "Sum"
' Write result to output range
iRow = 2
For Each kDate In Dict.Keys
OutputRange.Cells(iRow, 1).Value = kDate
OutputRange.Cells(iRow, 2).Value = Dict(kDate)
iRow = iRow + 1
Next
End Sub 2. Makroyu çalıştırmak için
düğmesine tıklayın veya F5 tuşuna basın.
3. Önce orijinal Veri Aralığı’nızı seçmenizi isteyen bir iletişim kutusu açılacaktır (tarihin ilk sütunda, değerin ise ikinci sütunda olduğundan emin olun). Ardından, sonuçların nereye aktarılacağını belirtmeniz için başka bir iletişim kutusu görünecektir (örneğin E1 hücresi).
4. Onayladıktan sonra, seçtiğiniz çıktı hücresinden itibaren tarihler ile ilgili değerlerin toplamından oluşan bir özet tablo oluşturulacaktır.
İpuçları ve hata hatırlatmaları:
- Bu makro, yinelenen tarihleri listedeki konumlarına bakmaksızın otomatik olarak işler.
- Orijinal verilerin üzerine yazılacak bir çıktı konumu seçerseniz, makro bunu engellemez—mutlaka boş bir alan seçtiğinizden emin olun.
- Makro, tarih sütunundaki boş veya tarih olmayan değerleri atlar; en iyi sonuçları elde etmek için verilerinizin temiz olduğundan emin olun.
- Bu yöntem, tekrarlanan özetleme işlemlerini otomatikleştirmek ya da toplu veri işleme görevlerine entegre etmek için en ideal seçenektir.
VBA, otomatik toplu işleme ihtiyacınız olduğunda veya manuel müdahaleyi önlemek istediğinizde en iyi şekilde çalışır. Büyük ölçekli veya düzenli olarak tekrarlanan veri birleştirme işlemleri için mükemmel bir seçimdir. Ancak yalnızca ara sıra özetleme yapmanız gerekiyorsa, formül veya PivotTable yöntemleri daha basit olabilir.
Aynı tarihe göre karşılık gelen değerleri PivotTable ile toplayın
PivotTable, verileri tarihe göre gruplamanın ve toplamları birkaç tıklamayla hesaplamanın formüle gerek duymayan pratik yoludur. Özellikle büyük veri kümeleriyle çalışırken ya da verileri etkileşimli olarak incelemek ve analiz etmek istediğinizde idealdir. Verileriniz güncellendiğinde PivotTable otomatik olarak yenilenir; bu da onu sürekli raporlar ve panolar için mükemmel kılar.
1. Başlıklar dahil olmak üzere orijinal Veri Aralığınızı seçin (örneğin A1:B13).
2. Ekle sekmesine gidin ve Özet Tablo seçeneğini belirleyin. İletişim kutusunda veri aralığınızı onaylayın ve Özet Tabloyu nereye yerleştirmek istediğinizi seçin (yeni çalışma sayfası veya mevcut çalışma sayfası).
3. PivotTable Alan Listesi'nde, Tarih alanını Satırlar alanına, ilgili Sipariş (veya değerler alanınızı) ise Değerler alanına sürükleyin. Excel, her benzersiz tarih için değerleri otomatik olarak toplayacaktır.
4. Orijinal verileriniz değiştiğinde PivotTable sonuçlarını güncellemek için PivotTable’ye sağ tıklayın ve Yenile seçeneğini seçin.
Avantajlar: PivotTable yöntemi, işlev veya kod gerektirmez; etkileşimli filtreleme, sıralama ve gruplama özellikleriyle daha derin veri analizine olanak tanır. Hem küçük hem de büyük veri kümelerinde ölçeklenebilir ve güvenilirdir.
Dezavantajlar: Hesaplama sonuçlarını doğrudan hücre formüllerine entegre etme konusunda daha az esnektir ve bazı kullanıcıların PivotTable arayüzüne alışması zaman alabilir.
Sorun giderme ve pratik öneriler:
- Veri aralığınızın başlıklar ve tutarlı veri türleri içerdiğinden emin olun.
- PivotTable beklenen şekilde benzersiz tarihleri göstermiyorsa, gizli biçimlendirmeyi kontrol edin veya “grubu kaldır” seçeneğini kullanın.
- Daha kapsamlı özetlemeler elde etmek için birden fazla hesaplama alanı ekleyebilir veya verileri ay/gün/çeyrek/yıl bazında gruplayabilirsiniz.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar


