Tarih ve Saat aralığında veri toplam alma

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
Altın Üyelik Bitiş Tarihi
01-05-2027
Sayın üstadlar iyi günler;
ekte belirttiğim ve içeriğinde açıklamasını yaptığım dosya çalışmam ile ilgili yardımcı olabilirseniz çok memnun olacağım.
iyi çalışmalar diler kolaylıklar dilerim.
 

Ekli dosyalar

Ö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.

Üçüncü saat dilimi (22:00 - 06:00) için 7,465 değerine, mevcut formülü aşağıdaki şekilde değitirerek ulaşılabilir.
.
Kod:
[FONT="Arial Narrow"]=MAK(EĞER(DATA!$E$2:$E$11648=3;EĞER(DATA!$C$2:$C$11648>=$A$1+"22:00";DATA!$P$2:$P$11648))-MİN(EĞER(DATA!$E$2:$E$11648=3;EĞER(DATA!$C$2:$C$11648>=$A$1+"22:00";DATA!$P$2:$P$11648))))+MAK(EĞER(DATA!$E$2:$E$11648=3;EĞER(DATA!$C$2:$C$11648<=$A$1+"06:00";DATA!$P$2:$P$11648))-MİN(EĞER(DATA!$E$2:$E$11648=3;EĞER(DATA!$C$2:$C$11648<=$A$1+"06:00";DATA!$P$2:$P$11648))))
[COLOR="Blue"]Formül yine dizi formülüdür ve [B]CTRL+SHIFT+ENTER[/B] ile girilmelidir.[/COLOR][/FONT]
 

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
Altın Üyelik Bitiş Tarihi
01-05-2027
Sayın sakman bey öncelikle iyi akşamlar diler,ilginizden dolayı teşekkür eder ve tüm işlerinizde kolaylıklar dilerim.
Sizinde belirttiğiniz gibi Data sayfasından verileri T1,T2,T3 Zaman aralıklarında tarih ve saat aralığına göre (06:00:-17:00)(17:00:01)-(17:00:01-22:00:00)-(22:00:01-05:59:59) aralığında veri toplaması gerekiyor.
burada ben örnek olsun diye veriyi kısa tutmuştum.
fakat ben tarih aralığını 30 ve daha fazla tuttuğumda toplam verilerde hata verdi neden olabilir bulamadım.
iyi çalışmalar dilerim.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,

sizin formül yapısını bozmadan, çözüm üretilmeye çalışılmıştı. 30 ve daha fazladan kasıt nedir tam anlayamadım.

Ömer Bey in önerisini denemedim, ama bence deneyin sonuç alıyorsanız onu kullanırsınız.

Sonuç alınamıyorsa eğer, bence, sonuç alamadığınız dosyayı , yükleyebilirseniz belki daha farklı ya da aynı tipte çözümler üretilebilinir..

kolay gelsin..
 

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
Altın Üyelik Bitiş Tarihi
01-05-2027
Sakman bey öncelikle iyi günler diler hayatınızda kolaylıklar ve başarılar dilerim.
Sizin ve ömer dosyalarını inceledim. bir önceki mesajımdad belirttiğim gibi bir günlük veride problem, ve ben bir günlük veriyi örnek olsun diye vermiştim ve sizin gönderdiğiniz formülleri bir aylık veri üzerinde denediğimde hatalı veriler veriyor. size hesapladığım örnek dosyayı ekte tekrar gönderiyorum.
yardımcı olabilirseniz sevinirim.
iyi çalışmalar.
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
Örnek bir dosya hazırlayarak, problemin nedenini ve çözüm önerisini açıklamaya çalıştım. İncelersiniz...

Sizin dosyada yapılacaklar :
1 - DATA sayfasında P1 hücresine 1842,96 değerini yazın.
2 - SORGU sayfasında, G2 hücresine aşağıdaki formülü yazıp G5 hücresine kadar kopyalayın...

Kod:
=TOPLA(EĞER(((DATA!$C$2:$C$11658>=$A$1)*(DATA!$C$2:$C$11658<=$A$2)*(MOD(DATA!$C$2:$C$11658;1)>=I2)*(MOD(DATA!$C$2:$C$11658;1)<=J2));((DATA!$P$2:$P$11658)-(DATA!$P$1:$P$11657))))
formül DİZİ formülüdür.. Formül hücreye CTRL + SHIFT + ENTER ile girilmelidir.
ya da dizi formül olmayan aşağıdaki formülü kullanabilirsiniz..

Kod:
=TOPLA.ÇARPIM((DATA!$C$2:$C$11658>=$A$1)*(DATA!$C$2:$C$11658<=$A$2)*(MOD(DATA!$C$2:$C$11658;1)>=I2)*(MOD(DATA!$C$2:$C$11658;1)<=J2);((DATA!$P$2:$P$11658)-(DATA!$P$1:$P$11657)))
Formüllerin sonucunda bulunacak olan sonuçlar (Toplam olarak : 339,96)
T3- (00-06) : 88,073
T3- (06-17) : 83,224
T3- (17-22) : 119,920
T3- (22-00) : 48,743
 

Ekli dosyalar

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
Altın Üyelik Bitiş Tarihi
01-05-2027
Sayın sakman bey iyi akşamlar,
kusura bakmayın sizinde zamanınızı aldım hakkınızı helal ediniz.
366 nolu mesajlı dosyanın ekinde buluanan sorgu sayfasındaki (p)sutununda bulunan veriler doğru verilerdir, nereden bulduğumu sorarsanız,
Data sayfasındaki (x) sutunda T1,T2,T3 Zamanlarına ait sayaç başlangıç ve bitişlerini her gün ayrı ayrı toplatarak bu sonuca ulaştım.
bu sonuçları formulle uyarlayabilirmiyiz.
çünkü ilerleyen zamanlarda data sayfasındaki veriler çoğalacağından hergüne ait veriler elle kontrol etmek zor oluyor.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
ilk gönderdiğim dosyadaki açıklamalarımı dikkatle okursanız, sizin son gönderdiğiniz verilerin DOĞRU veriler olmadığını anlayacaksınız. Bir defa daha açıklamaya çalışayım.
1 - Sizin yöntem Günün Saat dilimine göre (örneğin 06:00 - 17:00 ele alalım..) En Büyük değer ki saat 17:00 den hemen önceki SAYAÇ değeri nden En Küçük değerin 06:00 veya hemen sonraki SAYAÇ değerinin arasındaki FARK ile hesaplanıyor.... Saat tam 06:00 ve tam 17:00 de sayaç okumaları olsa hesap DOĞRU. Ama 06:00 yerine bazen 06:02 , bazen 06:05... gibi , 17:00 yerine de genellikle 8 - 10 dakika öncelerinde sayaç okumaları var... Bu aradaki FARK lar ne olacak ?
2 - FARK demişken SONUCA bakalım
dilimlere göre sizin hesabınız :
T1 : 78,231
T2 : 110,167
T3 : 135, 864
ve Toplamda : 324,262
Şimdi GERÇEK Toplama bakalım : 2182,94 - 1842,98 = 339,96

Yani arada 15,7 kw lık bir FARK var... Eğer ödeme söz konusu ise bu farkı kim ödeyecek?

Önerdiğim formülle ise bulunacak sonuçlar (ki, bunlar da tam olarak gerçeği yansıtmıyor.. Zira biraz daha gerçekçi olması açısından, 16:42 ölçümü ile 17:02 ölçümü arasında kaç kW 1. dilimdedir , kaç kW 2. dilime girer Interpolasyon yapılarak hesaplanmalı)
T3- (06-17) : 83,224
T3- (17-22) : 119,920
T3- (22-06) : 136,816
ve toplamda : 339,96

Yazdığınız sonuçlar, DOĞRU sonuçlar mıdır?

3- Bir diğer sorun da, dosya zaten çok sayıda satır içeriyor.. DİZİ formüllerin çalışması Çok daha fazla satır olunca daha da yavaşlayacaktır. Bilginize...
 

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
Altın Üyelik Bitiş Tarihi
01-05-2027
Sayin sakman bey doğru söylüyorsunuz siz belirttiğiniz sayıyi nasıl buldunuz.
Yani ben sorgu sayfasında istediğim tarih ve saat aralığını girdiğimde sizin belirttiğiniz verilere ulasabilecekmiyim.
Yine sizin belirtti giniz gibi o saat aralığındaki farkları zaman aralıklarına göre hesaplatip doğru sonuca ulaşabilecek bir tablo düzenleyebilirsiniz.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
#7 mesajdaki çözümü uygulayabilirsiniz...
sorgulama ilk veri satırından başlamıyorsa eğer sütun başlığı kalabilir...İlk satırdan başlıyorsa Fark için P2 deki değeri P1 e de yazarsınız...
Tek hücrede, hesaplayabilirsiniz..
Fakat bir önceki mesajımda belirttiğim gibi , sonuçlar tam hassas sonuçlar olmayacaktır.
 

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
Altın Üyelik Bitiş Tarihi
01-05-2027
Sayın hassas bey tekrar ayırdığınız zaman ve emeğiniz çok teşekkür ederim.
iyi çalışmalar hayatınızda kolaylıklar ve başarılar dilerim.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
tablonuzdan hareketle,
Sizin ve benim önerdiğim ilk formüllerin çalışamamasının nedeni arada kw değeri 0 olan satırların mevcut olması. Minimum hesaplayınca 0 olarak hesaplıyor doğal olarak. Sonuçlar da farklı çıkıyor... ( Bu olayı, interpolasyon yapmaya çalışırken tespit ettim maalesef)
Dosyanıza düzenleme getirerek, 0 satırlarını silerek , önerdiğim formülle ve interpolasyonla tablo şeklinde düzenlediğim dosyayı inceleyin...
Sayfalarda / hücrelerde gerekli açıklamalar eklendi...

Şunu söylemeliyim ki, interpolasyon demek de zaten TAHMİN demektir. Daha önce de söylediğim gibi tam saatlerde ölçüm alınmadıktan sonra KESİN değerlerin bilinmesi mümkün değildir. İnterpolasyonla biraz daha netlik kazandırılabilir o kadar. Gerek formül ve gerekse interpolasyon sonuçlarını birbiriyle kıyaslayabilirsiniz. sorgu sayfasında mevcut...

link : http://s4.dosya.tc/server3/ym4qot/has.xlsx.html
 
Üst