Excel saat hesaplama

Katılım
20 Mayıs 2016
Mesajlar
86
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
23-03-2024
Merhaba,
Aşağıdaki resimdeki kurguyu kuramadım.
Makinem 08:05:00 da çalışmaya başlıyor.15:15:00 da çalışması bitiyor.
Fakat bu süre içerisinde C sütunda görüldüğü üzere aa,bb ... referansları olarak aynı anda çalışıyor. Benim istediğim başlangıç ve bitiş süresi arasındaki toplam geçen süre fakat bir türlü hesaplayamadım.Bunun gibi yüzlerce kayıt var o yüzden tek tek hesaplamak uzun sürer

Not : başlangıç ve bitiş saatim 23:45:00 - 05:00:00 arasıda olacağından min max formüllerini uygulamak yanlışlık yaratıyor.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,258
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Örnek dosya ekleyip olması gereken sonuçları elle yazarsanız yardım etmek isteyen arkadaşlarımız için kolaylık olur.
 

burcin_end_muh

Altın Üye
Katılım
14 Ocak 2013
Mesajlar
161
Excel Vers. ve Dili
Türkçe 2013
Altın Üyelik Bitiş Tarihi
05-01-2028
Merhaba,

Anladığım kadarıyla bir dosya hazırladım. sanırım a makinesinin toplam açık olduğu süreyi hesaplamak istiyorsunuz.
Normalde dizi formülüyle çok kolay bir şekilde çözülebilirdi ama fazla datayla dizi formülü dosyayı ağırlaştırdığı için şöle bir çözüm izledim.
ön tarafa değerler girinince hesapla denilince ön tarafı makine bazlı başlangıç saatine göre sıralıyor. aynı datayı arkaya kopyalayıp makine bazlı bitiş süresine göre sıralıyor ve gerekli çıkarma işlemini yapıyor.
Umarım işinize yarar.
 

Ekli dosyalar

Katılım
20 Mayıs 2016
Mesajlar
86
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
23-03-2024
Merhaba,

Anladığım kadarıyla bir dosya hazırladım. sanırım a makinesinin toplam açık olduğu süreyi hesaplamak istiyorsunuz.
Normalde dizi formülüyle çok kolay bir şekilde çözülebilirdi ama fazla datayla dizi formülü dosyayı ağırlaştırdığı için şöle bir çözüm izledim.
ön tarafa değerler girinince hesapla denilince ön tarafı makine bazlı başlangıç saatine göre sıralıyor. aynı datayı arkaya kopyalayıp makine bazlı bitiş süresine göre sıralıyor ve gerekli çıkarma işlemini yapıyor.
Umarım işinize yarar.
Merhaba altın üye olmadığım için dosyayı indiremiyorum. Formülü buraya yazabilir misiniz acaba.
 
Katılım
20 Mayıs 2016
Mesajlar
86
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
23-03-2024
Hocam https://we.tl/t-HRI90uZXbn dosyam burada.

a makinasında, üretime başlangıç saati "08:00:00" üretimin bitiş saati ise "15:15:00" iki saat arasındaki fark "07:15:00" fakat basit hesap ile "09:44:00" olarak çıkıyor çünkü saatler iç içe geçmiş durumda.
Veri tablomun durumu bu şekildeyken ben formül ile "07:15:00" saati nasıl hesaplarım.

Soruyuda detaylı olarak tekrardan yazdım.Çok teşekkür ederim ilgilinize
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,258
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eklediğiniz son dosyaya göre aşağıdaki formülü deneyiniz.

Dizi formüldür.

Kod:
=MAK(EĞER(D5:D9=D5;G5:G9))-MİN(EĞER(D5:D9=D5;F5:F9))
 
Katılım
20 Mayıs 2016
Mesajlar
86
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
23-03-2024
Eklediğiniz son dosyaya göre aşağıdaki formülü deneyiniz.

Dizi formüldür.

Kod:
=MAK(EĞER(D5:D9=D5;G5:G9))-MİN(EĞER(D5:D9=D5;F5:F9))
Hocam aslında bu formül tam istediğimiz gibi çalışıyor.
Şöyle bir aksaklık var 23:45:00 ile 05:00:00 saatleri arasında bir kurgu yapınca bozuluyor.
 

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

Sayın AYHAN'ın verdiği formülü aşağıdaki şekilde değiştirirseniz istenilen işlem gerçekleşir ancak asıl tavsiyem;
bu tür işlemlerde, hücrelerde sadece saat değil, TARİH ve SAAT bilgisinin yer almasının yerinde olacağı yönünde.
Mevcut örnek belge ve verilere göre aşağıdaki formülü DİZİ FORMÜLÜne dönüştürerek (CTRL+SHIFT+ENTER ile uygulama) kullanabilirsiniz.
=(MAK(EĞER(D5 : D9=D5;G5 : G9))<MİN(EĞER(D5 : D9=D5;F5 : F9)))+MAK(EĞER(D5 : D9=D5;G5 : G9))-MİN(EĞER(D5 : D9=D5;F5 : F9))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,258
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Biraz uzun oldu ama sonuç üretiyor.

Dizi formüldür.

Kod:
=EĞER(MAK(EĞER(D5:D9=D5;EĞER(G5:G9<>0;G5:G9;0)))<MİN(EĞER(D5:D9=D5;EĞER(F5:F9<>0;F5:F9;1)));MAK(EĞER(D5:D9=D5;EĞER(G5:G9<>0;G5:G9;0)))+BUGÜN()+1-MİN(EĞER(D5:D9=D5;EĞER(F5:F9<>0;F5:F9;1)))+BUGÜN();MAK(EĞER(D5:D9=D5;EĞER(G5:G9<>0;G5:G9;0)))-MİN(EĞER(D5:D9=D5;EĞER(F5:F9<>0;F5:F9;1))))
 
Üst