Excel Total Kayıp Zaman Bulma

Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
Arkadaşlar staj yaptığım şirkette bir hesaplama yapmak istiyoruz hesaplama şu şekilde olmalı:
Elimizde makine tamirinin başlangıç ve bitir süresi zaman ve tarih olarak tutuluyor. Bizim isteğimiz bu esnada geçen süre bizim çalışması gereken zamandan ne kadar yemiş onu bulmamız.
Fabrika vardiya saatleri sabah 8 akşam 6 ve diğer vardiya akşam 10 sabah 8 arası cumaertesi vardiya sabah 8 de bitiyor sonra pazar akşam 10 a kadar tatil akşam 10 da vardiya başlıyor. Onarım işlemleri de vardiya saatleri içinde yapılıyor. Yani eğer pazar akşam 11 de bittiyse bizim pazar günü için kaybımız aslında 1 saat vardiya 10 da başladığı için biz total çalışma zamanı kaybımızı bulmaya çalışıyoruz koşulları yazdım yardımcı olabilir misiniz acaba? İç içe çok fazla EĞER fonksiyonu girdi çıkamadım işin içinden
 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
=ÇOKEĞER(HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 7;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22;YUVARLA((SAAT([@[Bitiş Tarih ve Saati]])-22)/24;0)+[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 6;
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) <=5;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*0.16;(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*0.16))
Şu şekilde yazdım ama olmuyor
 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
=ÇOKEĞER(HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 7;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22;YUVARLA((SAAT([@[Bitiş Tarih ve Saati]])-22)/24;0)+[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 6;
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) <=5;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*0.16;(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*0.16))
Şu şekilde yazdım ama olmuyor
güncelleme
=ÇOKEĞER(HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 7;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22;(SAAT([@[Bitiş Tarih ve Saati]])-22)/24+[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 6;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 8 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-(SAAT([@[Bitiş Tarih ve Saati]])-8)/24;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*0.16;(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*0.16)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) <=5;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*0.16;(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*0.16))
 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
=ÇOKEĞER(HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 7;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22;([@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-SAAT([@[Bitiş Tarih ve Saati]])-22)/24-1,5;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5-(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*1.16)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 6;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 8 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-(SAAT([@[Bitiş Tarih ve Saati]])-8)/24-(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*1.16;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*1.16)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) <=5;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22 ;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*0.16);[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-((GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*0.16)))
SON HALİ ama hala çalışmıyor
 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
=ÇOKEĞER(HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 7;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22;([@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-SAAT([@[Bitiş Tarih ve Saati]])-22)/24-1,5;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-1,5-(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*1.16)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) = 6;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 8 ;GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-(SAAT([@[Bitiş Tarih ve Saati]])-8)/24-(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*1.16;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*1.16)
;HAFTANINGÜNÜ([@[Bitiş Tarih ve Saati]];2) <=5;EĞER(SAAT([@[Bitiş Tarih ve Saati]]) > 22 ;[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-(GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])*0.16);[@[Bitiş Tarih ve Saati]]-[@[Başlama Tarih ve Saati]]-((GÜNSAY([@[Bitiş Tarih ve Saati]];[@[Başlama Tarih ve Saati]])-1)*0.16)))
SON HALİ ama hala çalışmıyor
ondalık sayılardaki noktaları virgün yaptım çalıştı ama formülü yanlış değerlendiriyor 1. sorgu yanlışsa ikiye geçmek yerine ilk koşulun eğerine bakıyor
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Örnek dosya eklemediğiniz için, anladığım kadarıyla ben bir örnek dosya hazırladım... İncelersiniz....
Formül oldukça uzun... Ve sizin formülden de farklı...
Anlatılanı yanlış yorumlamış da olabilirim...
Sonuçları pek kontrol edemedim...


Fabrika vardiya saatleri sabah 8 akşam 6 ve diğer vardiya akşam 10 sabah 8 arası cumaertesi vardiya sabah 8 de bitiyor sonra pazar akşam 10 a kadar tatil akşam 10 da vardiya başlıyor. Onarım işlemleri de vardiya saatleri içinde yapılıyor.
1 - Hesaplamalar, mesajınızda belirlenen Standart yapıya göre yapıldı....
2 - Bu standart yapıyı bozacak durumlar ise hesaba katılmadı... Gerekiyorsa da onları da siz hesaba katarsınız...Zira bu şekilde bile formül oldukça uzun ve karışık...
Standardı bozabilecek durumlardan önemli olanlar....
*** Resmi Tatil ve Dini Bayramlar...
*** İşyeri tarafından kararlaştırılan, çalışılmayan gün ve saatler / kısıtlamalar / vardiye saatlerindeki değişiklikler vs...
*** fazla mesailer
3 - Onarım işlemleri de vardiye saatlerinde yapılıyor... ibaresinden hareketle, Onarım Başlama - Bitiş saatleri vardiye harici bir saat ise koşullu Biçimlendirme ile Kırmızı dolgu ile biçimlendiriliyor... Ancak, onarım saatlerinin vardiye saatleri içerisinde olup olmadığı koşulu formüle eklenmedi...
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Bir önceki mesajımda eklediğim dosyadaki hesaplama sonuçlarını kontrol edebilmek için ancak zaman ayırabildim...
Kontrol sonucunda;
1 - Bitiş - Başlama süresinin hesaplanmasındaki formülde kullanılan {24;16;8} ibarelerinin {24;18;8} olarak değişmesi gerekmektedir.
Buradaki sayılar kesintisiz vardiye Bitiş saatleridir
a - 24 : Pazar günü için vardiye bitiş saatidir.
b - 18 : Hafta içi günlerdeki 00:00 - 18:00 deki saat akşam 6 dır. Ben nedense saat akşam 6 için 18 yerine 16 yazmışım....
c - 8 : Cumartesi günkü vardiye bitiş saatidir.
2 - Belki kullanmayacaksınız ama koşullu biçimlendirme ile vardiye saatleri haricinde yazılan Onarım Başlama ya da bitiş saatlerinin KIRMIZI renkle dolgulandırılma biçimlendirmesindeki formülde değişiklik yapıldı.... Çünkü, excelin sayıları 15 basamak saklama probleminden dolayı tam vardiye başlangıç saatlerinin hesaplanmasının son basamağında problem olmaktaydı...

Dosyayı bu düzeltmelerle yeniden ekliyorum... Bu son dosyayı dikkate alırsınız...

 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
Selamlar,
Bir önceki mesajımda eklediğim dosyadaki hesaplama sonuçlarını kontrol edebilmek için ancak zaman ayırabildim...
Kontrol sonucunda;
1 - Bitiş - Başlama süresinin hesaplanmasındaki formülde kullanılan {24;16;8} ibarelerinin {24;18;8} olarak değişmesi gerekmektedir.
Buradaki sayılar kesintisiz vardiye Bitiş saatleridir
a - 24 : Pazar günü için vardiye bitiş saatidir.
b - 18 : Hafta içi günlerdeki 00:00 - 18:00 deki saat akşam 6 dır. Ben nedense saat akşam 6 için 18 yerine 16 yazmışım....
c - 8 : Cumartesi günkü vardiye bitiş saatidir.
2 - Belki kullanmayacaksınız ama koşullu biçimlendirme ile vardiye saatleri haricinde yazılan Onarım Başlama ya da bitiş saatlerinin KIRMIZI renkle dolgulandırılma biçimlendirmesindeki formülde değişiklik yapıldı.... Çünkü, excelin sayıları 15 basamak saklama probleminden dolayı tam vardiye başlangıç saatlerinin hesaplanmasının son basamağında problem olmaktaydı...

Dosyayı bu düzeltmelerle yeniden ekliyorum... Bu son dosyayı dikkate alırsınız...

Çabanız için çok teşekkür ederim gerçekten uğraşmışsınız lakin gerçek verilerle denedim hatalı oluyor. Örnek aynı vardiyada başlayıp çözülmüş 25 dakka sürmüş kayıp zaman 25 dakika ama sizin formülde 20 çıkarıyor sonuç
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Gerçek verilerinizden 20 - 25 satırlık örnek bir dosya ekleyip, olması gereken sonuçlarınız da varsa manuel olarak yazabilirseniz
hatalı olanlara bakıp geri dönüş yapmaya çalışırım... (Hatalı olanları da özellikle belirtirsiniz...)

Not : Ben dosya.tc kullanarak dosya ekledim... Siz harici dosya yükleme sitelerinden herhangi biri (dosya.tc, dosya.co, dosyaupload....) ile upload edip verilen linki kopyala yapıştır yapabilirsiniz...
 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe
Selamlar,
Gerçek verilerinizden 20 - 25 satırlık örnek bir dosya ekleyip, olması gereken sonuçlarınız da varsa manuel olarak yazabilirseniz
hatalı olanlara bakıp geri dönüş yapmaya çalışırım... (Hatalı olanları da özellikle belirtirsiniz...)

Not : Ben dosya.tc kullanarak dosya ekledim... Siz harici dosya yükleme sitelerinden herhangi biri (dosya.tc, dosya.co, dosyaupload....) ile upload edip verilen linki kopyala yapıştır yapabilirsiniz...
Selamlar ben hatayı anladım doğru yapmışsınız teşekkür ederim sağolun emekleriniz için
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR

Formül çok uzun olduğundan ve de ihtimal dahilinde olan tüm sonuçları örneklendiremediğimden sonucun/formülün hatalı olup olmadığını tam göremiyorum maalesef.
Kontrol etmek amaçlı olarak, onarım başka bir gün başlayıp, bitiş saati pazar günü olunca hata veriyordu. Formülün bir yerinde, Hücre referansı olarak C3 yazmışım. halbuki B3 olacaktı. Formülde değişikliği gerçekleştirdim..

Bir de, aylık sonuçların bulunması için bir değerlendirme yapmıştım dün.... Onu da bu dosyaya ekledim... İncelersiniz...
 
Katılım
30 Nisan 2021
Mesajlar
8
Excel Vers. ve Dili
Sürüm 2103 Türkçe

Formül çok uzun olduğundan ve de ihtimal dahilinde olan tüm sonuçları örneklendiremediğimden sonucun/formülün hatalı olup olmadığını tam göremiyorum maalesef.
Kontrol etmek amaçlı olarak, onarım başka bir gün başlayıp, bitiş saati pazar günü olunca hata veriyordu. Formülün bir yerinde, Hücre referansı olarak C3 yazmışım. halbuki B3 olacaktı. Formülde değişikliği gerçekleştirdim..

Bir de, aylık sonuçların bulunması için bir değerlendirme yapmıştım dün.... Onu da bu dosyaya ekledim... İncelersiniz...
Teşekkür ederim bakıcam
 
Üst