- Katılım
- 14 Ağustos 2017
- Mesajlar
- 5
- Excel Vers. ve Dili
- 2013
İş Makinesi bakım onarım alanında bir çalışmam var,
Üst Edit: https://www.dosyaupload.com/4Vko
dosya eklendi
2 adet excel dosyası var.
1- Atölyede teknisyenlerin tamamlamış olduğu iş-servis formlarını bir excel dosyasında kayıtlı. Burada tek bir liste var yaklaşık 40 adet farklı makinenin bilgileri tarih, form numarası, makine numarasına göre kayıtlı.
Bu dosyada bu 40 farklı makine için ayrı ayrı sayfalar oluşuturup, genel listede yazılan verileri ilgili makine sayfasına taşımak otomatik istiyorum.
Şu an bunu makine numarasını filtreleyerek kopyala yapıştır, yada makine sayfasında ilgili hücrede "=workactivity!A20." şeklinde manuel olarak yapıyorum.
2- Bu dosyada makinenin ne kadar zaman çalışmadığı, ortlama ne kadar yakıt tüketimi olduğunu günlük ve başka bir sayfada aylık olarak görüyorum.
Makinenin ne kadar süre çalışmadığı bilgisi makine kartına yazılan yani 1 numaralı dosyadaki bilgilerden yararlanıyorum.
Örneğin makinenin atölye giriş tarihi 26.08.2017 10:00 atölyeden çıkış tarihi 31.08.2017 16:00
Burada tek bir satırda giriş ve çıkış tarih ve saatleri yazıyor, hepsini saate çeviriyorum. Makinenin çalışmadığı saati elde ediyorum 126 saat. ancak diğer sayfada makinenin günlük çalışmadığı saati görmem lazım. yani bu makine 01.08.2017 tarihinde 24 saat çalışmamış, 02.08.2017 tarihinde 24 saat çalışmamış. vs.
Burada nasıl bir formul yazmalıyım ki 126 saati kendinden önceki günlere çalışmadığı saatleri dağıtarak aktarsın.
Edit: =Aşağıdaki gibi bir formul yazdım ancak tam doğru değil.
101-D7: makine sayfası,
J125: makinenin giriş çıkış gün hesabının saat eğeri
L125: toplam atölyede kalma saat değeri.
yukarada bahsettiğim gibi veriler şu şekilde yazılmakta
Date in/Date out/Time in/Time out
J125=(Date out - Date in)*24
L125: ( Time out - Time in)+ J125
IF('101-D7'!$J$125>=24;MOD('101-D7'!$L$125;24);IF(AND('101-D7'!$J$121=0;'101-D7'!$L$121=0);24))
Eğer herhangi bir değer yazılmadıysa 0 değeri görmekteyiz. Ancak makine kartında aylık periyodda günler var. 26-31 arasında değer yazılmayan günlere 24 saat çalışmadığını yazarken.
20. ağustos tarihinine de 24 saat çalışmadığını yazmakta ki burası problem.
Edit 2:
2. durumu aşağıdaki yolla çözdüm
dwh_08: sayfası günlük araç saatlerini girdigim sayfa eğer bir önceki gün ile aynı değere sahipse 24 saat boyunca çalışmadığını anlıyorum.
IF('101-D7'!$J$125>=24;MOD('101-D7'!$L$125;24);IF(AND('101-D7'!$J$125=0;'101-D7'!$L$125=0;(dwh_08!AL7=dwh_08!AK7));24;0))
Üst Edit: https://www.dosyaupload.com/4Vko
dosya eklendi
2 adet excel dosyası var.
1- Atölyede teknisyenlerin tamamlamış olduğu iş-servis formlarını bir excel dosyasında kayıtlı. Burada tek bir liste var yaklaşık 40 adet farklı makinenin bilgileri tarih, form numarası, makine numarasına göre kayıtlı.
Bu dosyada bu 40 farklı makine için ayrı ayrı sayfalar oluşuturup, genel listede yazılan verileri ilgili makine sayfasına taşımak otomatik istiyorum.
Şu an bunu makine numarasını filtreleyerek kopyala yapıştır, yada makine sayfasında ilgili hücrede "=workactivity!A20." şeklinde manuel olarak yapıyorum.
2- Bu dosyada makinenin ne kadar zaman çalışmadığı, ortlama ne kadar yakıt tüketimi olduğunu günlük ve başka bir sayfada aylık olarak görüyorum.
Makinenin ne kadar süre çalışmadığı bilgisi makine kartına yazılan yani 1 numaralı dosyadaki bilgilerden yararlanıyorum.
Örneğin makinenin atölye giriş tarihi 26.08.2017 10:00 atölyeden çıkış tarihi 31.08.2017 16:00
Burada tek bir satırda giriş ve çıkış tarih ve saatleri yazıyor, hepsini saate çeviriyorum. Makinenin çalışmadığı saati elde ediyorum 126 saat. ancak diğer sayfada makinenin günlük çalışmadığı saati görmem lazım. yani bu makine 01.08.2017 tarihinde 24 saat çalışmamış, 02.08.2017 tarihinde 24 saat çalışmamış. vs.
Burada nasıl bir formul yazmalıyım ki 126 saati kendinden önceki günlere çalışmadığı saatleri dağıtarak aktarsın.
Edit: =Aşağıdaki gibi bir formul yazdım ancak tam doğru değil.
101-D7: makine sayfası,
J125: makinenin giriş çıkış gün hesabının saat eğeri
L125: toplam atölyede kalma saat değeri.
yukarada bahsettiğim gibi veriler şu şekilde yazılmakta
Date in/Date out/Time in/Time out
J125=(Date out - Date in)*24
L125: ( Time out - Time in)+ J125
IF('101-D7'!$J$125>=24;MOD('101-D7'!$L$125;24);IF(AND('101-D7'!$J$121=0;'101-D7'!$L$121=0);24))
Eğer herhangi bir değer yazılmadıysa 0 değeri görmekteyiz. Ancak makine kartında aylık periyodda günler var. 26-31 arasında değer yazılmayan günlere 24 saat çalışmadığını yazarken.
20. ağustos tarihinine de 24 saat çalışmadığını yazmakta ki burası problem.
Edit 2:
2. durumu aşağıdaki yolla çözdüm
dwh_08: sayfası günlük araç saatlerini girdigim sayfa eğer bir önceki gün ile aynı değere sahipse 24 saat boyunca çalışmadığını anlıyorum.
IF('101-D7'!$J$125>=24;MOD('101-D7'!$L$125;24);IF(AND('101-D7'!$J$125=0;'101-D7'!$L$125=0;(dwh_08!AL7=dwh_08!AK7));24;0))
Son düzenleme: