Merhaba,
Excelde bir iş planı tablosu oluşturuyorum. Bu tabloda, haftada 6 gün (Pzt-Cmt) 3 vardiya çalışan makineler için iş başlangıç tarihi ve saati (vardiyası) verildiğinde işin biteceği tarihi ve saatini (vardiyasını) hesaplatmak istiyorum. Bu işlemi vardiya değişkeni olmadan sadece günlük yapmak kolay ancak işin içine vardiya girince durumlar karışıyor.
TAMİŞGÜNÜ.ULUSL fonksiyonuyla birlikte bir çok fonksiyonu iç içe kullanarak oluşturduğum çok uzun bir formülle işlemi hallettiğimi düşünürken hafta içine denk gelen 1 günden uzun resmi tatillerde çalışmadığını fark ettim. Açıklamaya çalıştığım bu gereksinimi sadece excel fonksiyonlarıyla çalıştırmam mümkün müdür?
Örnek tablo aşağıdaki gibidir.
Mevcut formül ise:
=IFERROR(IF(WEEKDAY(IF((DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43))>0,E8+($F$3*G8)+(DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43)),E8+($F$3*G8)),2)>6,IF((DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43))>0,E8+($F$3*G8)+(DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43)),E8+($F$3*G8))+1,IF((DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43))>0,E8+($F$3*G8)+(DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43)),E8+($F$3*G8))),0)
Her türlü öneri ve destekleriniz için şimdiden teşekkürler.
Excelde bir iş planı tablosu oluşturuyorum. Bu tabloda, haftada 6 gün (Pzt-Cmt) 3 vardiya çalışan makineler için iş başlangıç tarihi ve saati (vardiyası) verildiğinde işin biteceği tarihi ve saatini (vardiyasını) hesaplatmak istiyorum. Bu işlemi vardiya değişkeni olmadan sadece günlük yapmak kolay ancak işin içine vardiya girince durumlar karışıyor.
TAMİŞGÜNÜ.ULUSL fonksiyonuyla birlikte bir çok fonksiyonu iç içe kullanarak oluşturduğum çok uzun bir formülle işlemi hallettiğimi düşünürken hafta içine denk gelen 1 günden uzun resmi tatillerde çalışmadığını fark ettim. Açıklamaya çalıştığım bu gereksinimi sadece excel fonksiyonlarıyla çalıştırmam mümkün müdür?
Örnek tablo aşağıdaki gibidir.
Vardiya süresi | 08:00 | ||||
Proje Adı | Proses No | Makine No | Başlangıç Tarihi | Bitiş Tarihi | Vardiya Sayısı |
7D | 1of3 | NC1 | 26/06/2023 08:00 | 29/06/2023 08:00 | 6 |
7D | 1of3 | NC2 | 26/06/2023 08:00 | 03/07/2023 00:00 | 6 |
7D | 1of3 | NC4 | |||
7D | 1of3 | NC3 |
Mevcut formül ise:
=IFERROR(IF(WEEKDAY(IF((DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43))>0,E8+($F$3*G8)+(DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43)),E8+($F$3*G8)),2)>6,IF((DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43))>0,E8+($F$3*G8)+(DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43)),E8+($F$3*G8))+1,IF((DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43))>0,E8+($F$3*G8)+(DAYS(E8+($F$3*G8),(E8-1)))-(NETWORKDAYS.INTL(E8,E8+($F$3*G8),11,Database!$A$1:$A$43)),E8+($F$3*G8))),0)
Her türlü öneri ve destekleriniz için şimdiden teşekkürler.