Makro ile Süre Hesaplama

Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Merhaba Arkadaşlar,


Yukarıdaki linkte makro ile hazırlanmış bir rapor oluşturma dosyası var.
Burada her şey düzgün çalışıyor ancak ilk raporu aldığımız uygulamada bir türlü giderilemeyen bir sorun var.
Makro Ana-Rapor sayfasındaki kullanıcılara ait süreleri toplayıp Ozet-Rapor daki kullanıcı alanına işliyor.
Ana-Rapor dan Ozet-Rapora işlenenleri yeşil, Ozet Raporda kullanıcı yoksa kırmızı olarak boyuyor.
Bu aşamaya kadar bir sorunumuz yok.
Makro Toplam Zaman ile Aktif Zaman arasındaki farkı Aradaki Fark alanına işliyor.
Ancak Ana-Rapor sayfasında bazı kullanıcılarda Toplam Süre Aktif Süreden az gözüküyor ve Ozet-Raporda ### olarak gözüküyor.
Toplam sürenin Aktif süreden az gözüktüğü satırlarda otomatik olarak Toplam Süre ile Aktif süreyi yer değiştirebilir miyiz.
Yada Toplam süre her zaman Aktif süreden fazla olması gerektiğinden Toplam süre olarak her zaman fazla olan süreyi hesaplamasını sağlama şansımız var mı acaba?
Yardımcı olabilirseniz çok sevinirim, şimdiden teşekkür ederim.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Basit bir çözüm olacak ama doğru anladıysam;
Ozet-Rapor sayfasında G2 formülünü;

=EĞER(F2>E2;F2-E2;E2-F2)

Şeklinde değiştirerek deneyin.
İyi çalışmalar.
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Merhaba;
Basit bir çözüm olacak ama doğru anladıysam;
Ozet-Rapor sayfasında G2 formülünü;

=EĞER(F2>E2;F2-E2;E2-F2)

Şeklinde değiştirerek deneyin.
İyi çalışmalar.
Teşekkür ederim istediğim şeyi doğru anlamışsınız ancak, Toplam Zaman ve Aktif Zaman bilgisininde doğru gözükmesi gerekiyor. Paylaştığınız formülde ### alanlara Aradaki Fark alanına uygulayınca süreyi gösteriyor ancak tabloda Aktif zaman Toplam zamandan fazla gözüküyor.
Bu işin makroda yapılması mümkünse çok sevinirim işin içinde binlerce satır oluyor.
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Dosyanız;
Çıtır hocam öncelikle teşekkür ederim, Ana-Rapor da Toplam süre ve Aktif süre gözükmüyor.
Ozet Rapor da tüm kullanıcılarda Aktif süre Toplam süreden fazla gözüküyor tam tersi olması gerekiyor.
Ozet Rapor daki süreler benim yolladığım örnektekinden çok fazla gözüküyor.
Ana-Rapora yeni veriler ekledim Ozet-Raporda butona bastım ancak süreler değişmiyor sizin gönderdiğiniz gibi kalıyor.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Özet_Rapor toplamları görünüyor.Sayfa adlarını değiştirdim.Sayfa adına dikkat ediniz.
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Özet_Rapor toplamları görünüyor.Sayfa adlarını değiştirdim.Sayfa adına dikkat ediniz.
Şunu demek istedim hocam,

domain\user1

  

27.03.2020 08:52​

27.03.2020 15:40​

domain\user1

  

27.03.2020 15:42​

27.03.2020 18:16​



Burada user1 e ait tarih ve saat aralığında toplam süre var sadece biz B satırında Toplam bağlı olunan süre ve C satırlarında aktif kullanılan süreyi bir program ile alıp, aradaki süreyi boşta geçen zaman olarak hesaplıyoruz. Bu şekilde bizim ihtiyacımızı karşılamıyor malesef.

Benim paylaştığım ilk excel dosyasında Ana-Rapor sayfasındaki Toplam süre ve Aktif süre toplamlarını Ozet Rapora işleyip aradaki farkı boşta geçen süre olarak işliyor.

Bizim asıl istediğimiz
Ozet Rapordaki sonuçların doğru gözükmesi için
Ana-Rapordaki verilerde aktif sürenin toplamda süreden fazla olduğu satırlar oluyor,
Ana-Rapor ekranında satırlarda Toplam süre olarak her zaman yüksek olan değeri alması gerekiyor ki Ozet rapor ve Ana rapordaki veriler düzgün gözüksün.
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
domain\user1

27.03.2020 08:52


27.03.2020 15:40​

domain\user1

27.03.2020 15:42


27.03.2020 18:16​
Yada şöyle bir şey yapabilir miyiz, Ana_Rapor sayfasındaki, Toplam Süre ve Aktif Süreden hangisi fazla ise onu otomatik olarak Toplam süre olarak değiştirebilir miyiz bir formülle yada farklı bir yöntemle ?
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Ben aktif süreyi nasıl hesapladığınızı anlamadım anlayan arkadaşlar yardımcı olurlar.Örnek domain\user1(C2 hücresindeki 7h 3m 12s nasıl bulundu.)
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Ben aktif süreyi nasıl hesapladığınızı anlamadım anlayan arkadaşlar yardımcı olurlar.Örnek domain\user1(C2 hücresindeki 7h 3m 12s nasıl bulundu.)
Çıtır Hocam ben Ana_Rapordaki tüm verileri farklı bir programdan alıyorum csv ye aktarıp sonra size gönderdiğim dosyada Ana_Rapor alanına manüel yapıştırıyorum.
Sizden tek ricam Ana_Rapor sayfasındaki bazı satırlarda Aktif süre Toplam süreden fazla oluyor bunu bir formülle otomatik yer değiştirebilir miyiz.
Yani Aktif süre fazla ise Toplam süreyle yer değiştirsin.


Aşağıdaki örnekte görebileceğiniz gibi Aktif süre fazla
Kullanıcı Toplam Süre Aktif Süre
domain\user1 6h 47m 52s 7h 3m 12s
domain\user2 7h 47m 51s 8h 10m 11s

Olmasını istediğimizde bu şekilde
Kullanıcı Toplam Süre Aktif Süre
domain\user1 7h 3m 12s 6h 47m 52s
domain\user2 8h 10m 11s 7h 47m 51s

1000 lerce satır olduğu için bunu tek tek yapmak zor oluyor
Aktif süre fazla ise Toplam süreyle otomatik yer değiştirmesi yeterli.
 
Üst