Gruplandırarak toplama

Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
Arkadaşlar merhaba. Elimde bir yıla ait veriler var(her gün içinde 24 adet saatlik veri ) ve ben bunları gün gün hafta hafta ay ay toplamak istiyorum.

01.01.2011 08:00
01.01.2011 09:00
01.01.2011 10:00 gibi

haliyle 24 hücreyi toplatıp aşağı doğru sürüklediğimde diğer 24 saati toplasın istiyorum. toplam(A1:A24) bi sonraki toplam(A25:A48) gibi artış sabit.
ben bunların başına 1 yazdım ( 24 saatlik değerlerin başındaki hücreleri birleştirip ) çoketopla(C:C;A:A;D1) dedim ( C de veriler var, A ya 1,2,3 gibi günleri girdim her var D1 de de 1 yazıyor. bunu yazdığımda sadece ilk satırı topluyor ama ger satırın başına 1 yazarsam birleştir demezsem ozaman çalışıyor.) bunu nasıl düzeltebilirim yada nasıl bir formül oluşturalım ?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Sorularınızı, örnek belge üzerinden sorarsanız daha hızlı ve net sonuuca ulaşırsınız.
Örnek belge özellikleri ve örnek belge yükleme yöntemine ilişkin kısa açıklama cevabımın altındaki İMZA bölümünde var.

Sorunuzla ilgili farklı düşünmüş olabilirim.
Örnek belge olmayınca verilecek cevapların varsayımlara dayanması kaçınılmaz.
Aşağıdaki formülü toplam sonucunu almak istediğiniz ilk hücreye uygulayın ve ardından aşağı doğru kopyalayın.
Formül A1'den başlayarak yer alan verilerin, 24 satırlık ritim halinde (ilk formül satırında 1-24'üncü, 2'nci formül satırında 25-48 arasını) toplar.
=TOPLA(KAYDIR($A$1;(SATIR($A1)-1)*24 ; ; 24 ; ))
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Örnek belgenizde, olması gereken sonuçları olması gereken konumlarına ele yazarak örneklendirirseniz daha hızllı sonuca ulaşılır.
Anladığım kadarıyla D3 : D.... aralığını 24 satırlık ritimli olarak toplamak istiyorsunuz.
İsteğiniz bu ise verdiğim formülü aşağıdaki şekilde düzenleyerek kullanabilirsiniz.
Formülü ilk sonuç almak istediğiniz hücreye uygulayın ve aşağı doğru kopyalayın.
=TOPLA(KAYDIR($D$1;(SATIR($A1)-1)*24+2; ; 24; ))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kusura bakmayın ama dosyanız da bana göre düzgün bir şey anlatmıyor. 1.1.2011 tarihinde 48 saat nasıl oluyor? Soru başlığı güzel "
Gruplandırarak toplama" ilk açıklamanız da iyi, "Elimde bir yıla ait veriler var(her gün içinde 24 adet saatlik veri ) ve ben bunları gün gün hafta hafta ay ay toplamak istiyorum."

Verdiğiniz örnek dosya bunlara uymamış. Örnek dosyanızı bu açıklamalarınız doğrultusunda bir yıllık verin ona göre bir çözüm düşünelim.

.
 
Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
idris bey ben kısaca belki açıklayabilirim diye o şekilde hazırladım. Veri olan dosya çok karışık olduğu için sadece tek sayfada ne hedeflediğimi göstereyim dedim. Örneğin ekte hazırladığım tabloda 1 haftalık liste var her gün için 24 veri girildi günler başına yazıldı ve bu 365 e kadar gidecek diye düşünebilirsiniz. aynı şekilde günlerin başına ise her 7 gün için 1 yazıldı buda 1. hafta 2.hafta diye devam edecek. İlginize ayrıca teşekkür ediyorum.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,318
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
En pratik çözümü İdris bey vermiş. Kullanmanızı tavsiye ederim.

Ek olarak eklediğiniz ilk dosyasada "A" sütunundaki değerlerin sıralı artarak gittiğini düşünürsek ve bu değerleri içeren satır sayıları ritmik değilse Ömer beyin çözümüne alternatif olarak aşağıdaki formülü de kullanabilirsiniz.

Kod:
=TOPLA(DOLAYLI("D"&KAÇINCI(K2;A:A;0)&":D"&KAÇINCI(K2+1;A:A;0)-1))
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayın SERDAR'ın da belirttiği gibi bu tür standardı olan dosyalarda en pratik olan ÖZET TABLO kullanmaktır.

Verdiğim formülü denemediğiniz kanaatindeyim.
Verdiğim formülde A, B veya C sütunundaki veriler kullanılmıyor sadece belli ritime göre toplam alınıyor durumda.
Günlük toplam için =TOPLA(KAYDIR($D$1;(SATIR($A1)-1)*24+2; ; 24; )) formülü istenilen sonucu veriyor durumda.
Haftalık olarak sonuç almak isterseniz 24 sayılarını 168 olarak değiştirmeniz yeterli olur. (168 sayısı 7*24'ün sonucudur)
 
Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
istediğim şey o 1. gün diye belirttiğim 24 saatlik dilimi toplatmak ( çünkü daha sonrasında başka listeye aktarmam gerekecek) ardına 2.gün 3.gün formülü ile devam edebilmek pivot table çok güzel birşey ama burda işime yaramıyor idris bey :)
 
Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
Verdiğim formülü denemediğiniz kanaatindeyim.
Verdiğim formülde A, B veya C sütunundaki veriler kullanılmıyor sadece belli ritime göre toplam alınıyor durumda.
Günlük toplam için =TOPLA(KAYDIR($D$1;(SATIR($A1)-1)*24+2; ; 24; )) formülü istenilen sonucu veriyor durumda.
Haftalık olarak sonuç almak isterseniz 24 sayılarını 168 olarak değiştirmeniz yeterli olur. (168 sayısı 7*24'ün sonucudur)
sanırım yanlış uyguluyorum bu formülü deniyorum ama sonuç alamadım. Rica etsem zahmet olmayacaksa bu dosyada uygulayabilir misiniz.
 

Ekli dosyalar

Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
burada benim yapamadığım alt alta 24 hücreyi birleştirip isim verdiğimde bunun yanındaki 24 ayrı hücreyi soldaki birleştirilmiş hücrenin doğruluğuna göre toplatmak. örneğin birleştirilmiş hücre 1 ise yandaki 24 hücreyi toplasın ( farklı şeyler denesemde sadece o 24 hücrenin en üstteki değerini veriyor ) yani bu 24 hücreyi yandaki birleştirilmiş hücreyle bi şekilde ilişkilendirmek lazım
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Belge ekte.
 

Ekli dosyalar

Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
çok çok teşekkür ediyorum ellerinize sağlık
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kolay gelsin.

Bir hatırlatma: Bir'den fazla satır veya sütunu birleştirip, bu birleştirilmiş hücreye bir değer yazdığınızda,
yazılan değer birleştirdiğiniz hücre aralığının tümüne değil, birleştirilmiş alanın,
sol (birden fazla sütun varsa) üst (birden fazla satır varsa) hücreye yazılmış oluyor.
Örneğin son örnek belgede B3:B26 aralığını birleştirip, bu alana 1 yazdığınızda B3 hücresi 1 olur, B4 ise 0/boş tur.
Bu durum, başka hücrelere =B3 ve =B4 formüllerini uygularsanız daha iyi anlaşılır.
.
 
Üst