Skip to main content

AccessTr.neT


Excel Total Kayıp Zaman Bulma

calief
calief
5
831

Excel Total Kayıp Zaman Bulma

#1
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




=Ç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))


Şu şekilde yazdım ama olmuyor
Son Düzenleme: 30/04/2021, 11:47, Düzenleyen: calief.
Cevapla
#2
(30/04/2021, 11:08)calief yazdı: 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




=Ç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))


Şu şekilde yazdım ama olmuyor

Font vesaire yazan formülde falan yok neden öyle çıktı anlamadım
Daha kısa bir yolu falan var mı lütfen yardımcı olun
Cevapla
#3
=Ç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
Cevapla
#4
Sorunuza örneğinizi eklerseniz yardımcı olmaya çalışalım. Ancak bahsettiğiniz işlem için mantık sınamaları ve döngüler oluşturulması gerekir, formül ile yapmaya çalışmak deliye posteki saydırmak olur Vba kodlama yapılması tercih edilmelidir.
Cevapla
#5
Sayın @calief sorunuz halen geçerli mi geri bildirimde bulunmanızı rica ederiz. Geçerli ise lütfen sorunuza örneğinizi ekleyin, çözümsüz kalan soruları benzer konularda desteğe ihtiyacı olan arkadaşların efektif yardım alabilmelerini teminen sileceğiz.
Cevapla
#6
Çözülemedi ama artık cevap aramıyorum
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task