Kontak bazlı sıcaklık raporu hk.

kobayhan

Altın Üye
Katılım
15 Ağustos 2018
Mesajlar
7
Excel Vers. ve Dili
10
Altın Üyelik Bitiş Tarihi
19-10-2025
Herkese merhaba,

Kullanmış olduğumuz araç takip sistemimizin ürettiği raporu doğru şekilde yorumlayabilmek adına bir formül kullanmam gerekiyor.

Konunun özeti şu şekilde :

Belirli bir tarih aralığında, belirli bir plakanın, kontak açıldıktan sonra kapanana kadar olan sürede ürettiği sıcaklık verilerinin ortalamasını almalıyız.

Fakat raporda sizler de göreceksiniz ki kontak kapandıktan sonra açılana kadar da ısı verileri mevcut, bunları istemiyoruz.

Kontak açıldı = 1
Kontak kapandı = 2
Sıcaklık =3

gibi düşünerek 1 'den sonra 2 'ye kadar olan 3 'lerin ortalaması lazım. 2 'den sonra 1 'e kadar olan 3 'lerin ortalamayı şaşırttığı için bize lazım değil.

İstediğim sonucu koyduğum örnek dosyada görebilirsiniz.

Ben uzun uzun uğraşıp işin içinden çıkamadım, sizler çıkıp beni yönlendirebilirsenşiz çok mutlu olurum.

Gününüz güzel geçsin.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
=ORTALAMA(KAYDIR($A$1;KAÇINCI(J3;B:B;0);3;KAÇINCI(K3;B:B;0)-KAÇINCI(J3;B:B;0)-1;1))
 

kobayhan

Altın Üye
Katılım
15 Ağustos 2018
Mesajlar
7
Excel Vers. ve Dili
10
Altın Üyelik Bitiş Tarihi
19-10-2025
=ORTALAMA(KAYDIR($A$1;KAÇINCI(J3;B:B;0);3;KAÇINCI(K3;B:B;0)-KAÇINCI(J3;B:B;0)-1;1))
Değerli adaşım,

Öncelikle desteğiniz için teşekkür ederim fakat sanırım benim atladığım bir şey var formülü çalıştıramadım. #YOK hatası alıyoruz.

Ekran görüntümü koyuyorum, nerede hatam olduğunu da söyleyebilir misiniz ? 230107
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dizi formülü olduğunu söylemeyi unutuyorum.
Ofis 365 bunları direkt dizi olarak algılıyor. Kusura bakmayın.

Formülü I2 ye kopyalayın
Mouse formül içindeyken
Ctrl+Shift+Enter tuşlarına basın
Formül görünümü
{ORTALAMA(KAYDIR($A$1;KAÇINCI(J3;B:B;0);3;KAÇINCI(K3;B:B;0)-KAÇINCI(J3;B:B;0)-1;1))} gibi olacaktır
 

kobayhan

Altın Üye
Katılım
15 Ağustos 2018
Mesajlar
7
Excel Vers. ve Dili
10
Altın Üyelik Bitiş Tarihi
19-10-2025
Dizi formülü olduğunu söylemeyi unutuyorum.
Ofis 365 bunları direkt dizi olarak algılıyor. Kusura bakmayın.

Formülü I2 ye kopyalayın
Mouse formül içindeyken
Ctrl+Shift+Enter tuşlarına basın
Formül görünümü
{ORTALAMA(KAYDIR($A$1;KAÇINCI(J3;B:B;0);3;KAÇINCI(K3;B:B;0)-KAÇINCI(J3;B:B;0)-1;1))} gibi olacaktır
Tam olarak söylediğinizi yaptım fakat yine yol alamadım malesef.

Aslında formülde anlamadığım da bir iki nokta var.

J3 ve K3 hücreleri neyi ifade ediyor ?

230115
230114
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Çok pardon. Ben dosyanıza ilave sütun koymuştum. Haliyle formüldeki sütunlar sizdeki dosyayla örtüşmedi.
Düzeltilmiş hali aşağıdadır.

=ORTALAMA(KAYDIR($A$1;KAÇINCI(H3;B:B;0);3;KAÇINCI(I3;B:B;0)-KAÇINCI(H3;B:B;0)-1;1))
 

kobayhan

Altın Üye
Katılım
15 Ağustos 2018
Mesajlar
7
Excel Vers. ve Dili
10
Altın Üyelik Bitiş Tarihi
19-10-2025
Evet, bu hali ile 14,97 olarak bir netice aldım teşekkür ederim. Fakat ben manuel olarak hesapladığımda 12,91 buluyorum.

Belki ben ulaşmaya çalıştığım rakamı anlatırken hata yapmış olabilirim.

1-2 yerde farklı düşünüyoruz bence.

1) Gördüğüm kadarı ile siz direkt tarihten yola çıkıyorsunuz. Tarih gözetmeksizin Plaka 1 'in bütün sayfadaki verileri üzerinden ilerlemek daha doğru olabilir mi ?
2) Kontak açıldı ve kontak kapandı arasındaki sıcaklıkların ortalaması için silsilede fark olabilir. Ya da belki 0 dereceler ortalamayı bozuyor olabilir, ama bu da yukarı yönlü olmaz daha düşük netice vermeli.

Üstte yazdığım gibi silsileyi doğru anlatmamış olabilirim diye yeniden deniyorum:

- Plaka 1 için bütün sayfaya bakarak, Kontak Açıldı satırı ile Kontak Kapandı satırları arasında kalan Sıcaklık satırlarının değerlerinin toplamının ortalaması. Eğer Kontak Kapandı ve Kontak Açıldı arasında kalanları da alırsak genelde ortalama değer şimdi olduğu gibi olması gerekenden yüksek çıkıyor.

Sizi yoruyorsam kusuruma bakmayın :)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Merhaba,
Plakaların farklı olduğunu farketmemişim ve iki tarih-saat aralığında işlem yaptırmaya çalışıyordum

Tarihten bağımsız olarak plaka bazında hesap yapıyorum.

E sütununzu yardımcı sütun olarak kullandım
E2 ye aşağıdkai formülü yazın ve listenin sonuna kadar çoğaltın
=EĞER(VE((EĞERSAY($C$1:$C2;"Kontak Açıldı")-EĞERSAY($C$1:$C2;"Kontak Kapandı")>0);EĞERHATA(MBUL("Kon";C2;1);0)=0);"Hesapla";"")

J3
için aşağıdaki formülü yazabilirsiniz
C++:
=ORTALAMA(EĞER((A2:A9999=G3)*(E2:E9999="Hesapla");D2:D9999;""))
 

kobayhan

Altın Üye
Katılım
15 Ağustos 2018
Mesajlar
7
Excel Vers. ve Dili
10
Altın Üyelik Bitiş Tarihi
19-10-2025
Değerli adaşım,

Tam olarak istediğim veriye çok kısa sürede ulaştım, bundan sonrası bende.

Desteğiniz için gerçekten çok teşekkür ederim.

Kolaylıklar dilerim.
 
Üst