• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İş Programı Exceli Sorun

Katılım
10 Ekim 2020
Mesajlar
30
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Merhaba,

Örnek dosyada;

B sütunu işin süresini
C sütunu önemsiz
D sütunu bağlı olduğu aktivitenin satır numarasını
E sütunu işin başlangıç tarihi
F sütunu direk B ve E yi topluyor
H sütunuysa F sütunu tatil günlerini dahil etmediği için E+F deki tarihe tatil ekliyor

Ancak sorun yaşadığım yerler şöyle;

Mesela B4 hücresindeki değeri 32 yapsak sorun yok ama 33 olunca G sütunu hesaplaması bozuluyor. Gün(F4-E4) alakasız bir sonuç verdiği için tüm sonuç bozuluyor.
Diğer sorun da; bayram gibi bir takım tatil günlerini yan sayfada yazdım. Bu tarihlere gelirse H sütunundaki tarih atlasın istiyorum. O yüzden G sütununu oluşturup o kadar tatil sayısını H sütununa eklettim. Ancak bayram gibi uzun tatillerde sadece 1 tane ekliyor, çıkan sonuç tatile gelse de daha da ekleme yapmıyor.

Muhtemelen bu formüllerle daha ilerleyebilecek gibi görünmüyor. Ben iş süresini yazdığımda tatilleri atlayarak bitiş tarihi vermesini nasıl sağlayabilirim?
 

Ekli dosyalar

Merhaba
Formüldeki gün fonksiyonunu kaldırın (GÜN(F4-E4)+1) ((F4-E4)+1)
TAMİŞGÜNÜ.ULUSL fonksiyonundaki hafta sonu sabiti 11'mi olacak kontrol edin.
 
Merhaba
Formüldeki gün fonksiyonunu kaldırın (GÜN(F4-E4)+1) ((F4-E4)+1)
TAMİŞGÜNÜ.ULUSL fonksiyonundaki hafta sonu sabiti 11'mi olacak kontrol edin.

Gün fonksiyonunu kaldırırsam H sütunu işlevini yitirir. 11 olmasının sebebiyse tatil günü sadece Pazar.
 
G2 hücresini aşağıdaki gibi güncellerseniz sorununuz çözülür gibi görünüyor.

C++:
=((F2-E2)+1)-TAMİŞGÜNÜ.ULUSL(E2;F2;11;TATİLLER!$B$1:$B$44)
 
G2 hücresini aşağıdaki gibi güncellerseniz sorununuz çözülür gibi görünüyor.

C++:
=((F2-E2)+1)-TAMİŞGÜNÜ.ULUSL(E2;F2;11;TATİLLER!$B$1:$B$44)

Bu şekilde sonucun bozulması işi çözüldü teşekkür ederim.

Ancak uzun tatil günlerinde tatil günü kadar değil de sadece 1 gün atlaması, yani asıl sorunumu çözemedim hala hocam.
 
Bu durum için paylaştığınız dosyada örnek verebilirmisiniz.

Örnek dosyada sizin çözümünüzle G sütunundaki GÜN fonksiyonunu sildik, onu unutmayalım ki vereceğim örnek karışmasın.

B4'ü 34 yaparsak H sütunundaki bitiş tarihi 12.06 oluyor. Bunda sorun yok, pazarları ilave ederek iş günü olarak son günü buluyor. Ancak B4'ü 35 gün yaparsak, normalde bitiş süresi olan 13.06, bayram tatiline denk geldiği için (AZ4 boyamasından anlaşılacağı gibi), sadece 1 gün atlıyor ve iş bitimini 14.06 gösteriyor. Ancak bayram tatili daha uzun süreli tanımlı olduğu için, 1 gün öteleme değil de peşpeşe, yani bayram tatili bitene kadar ötelemesi gerekiyor.
 
Gün fonksiyonunu kaldırırsam H sütunu işlevini yitirir. 11 olmasının sebebiyse tatil günü sadece Pazar.
Gün fonksiyonunu kaldırmanız H sütununun işlevini yitirmez.
Nitekim Korhan bey formülün tamamını yazınca siz de durumu fark etmişsiniz.
 
TAMİŞGÜNÜ.ULUSL fonksiyonunda tatiller değişkeni başlangıç ve bitiş tarihleri arasındaki günlerde resmi tatil vs varsa hesaba katar, bu tarih aralığının dışındakileri hesaplamaz.
MsProject sanırım split ile bu aralıkları açıyordu, bakmak lazım.
Siz sadece pazar günlerini koşullu biçimlendirme ile vurgulaşımsınız, tatil günlerini de koşullu biçimlendirme ile farklı renkte yapın. Çakışma olduğunda işin süresini artırırsınız.
 
MsProject, farklı işleri birbirine 4 şekilde bağlar
Birlikte başlasın
Birlikte bitsin
Bitince başlasın
Başlamadan bitsin
Öncül ve ardılları bu şekilde yapabilirsiniz ancak bu işi epey zorlaştırır.
Kullandığınız dosya fena değil, bazı kısımları manuel çözmeniz yeterli olur.
 
TAMİŞGÜNÜ.ULUSL fonksiyonunda tatiller değişkeni başlangıç ve bitiş tarihleri arasındaki günlerde resmi tatil vs varsa hesaba katar, bu tarih aralığının dışındakileri hesaplamaz.
MsProject sanırım split ile bu aralıkları açıyordu, bakmak lazım.
Siz sadece pazar günlerini koşullu biçimlendirme ile vurgulaşımsınız, tatil günlerini de koşullu biçimlendirme ile farklı renkte yapın. Çakışma olduğunda işin süresini artırırsınız.

Tatil günleri de tatil sayfasında yazan günlere göre biçimlendirilmiş durumda. Ama tabi sadece boyamaya yarıyor. O günleri tanımlayıp iş bitiş süresini onun ardına ertelemeliyim.

Çok uzun süreli bir proje ve arada çok tatil var. Çok kez de baseline değişeceği için her tatili manuel eklemek işi karıştıracak. Ve gün sayıları gerçekçi olmayınca da adamsaat hesaplarına kadar değişecek hesaplamalar.
 
Merhaba
Kullandığınız dosya fena değil, ilave birşeyler yapmaya kalkarsanız dosya karışır, bozmayın.
İstediğin makro ile yapılır, bu da uzun hikaye.
Koşullu biçimlendirmede; tatil günleri ile iş günleri çakışıyorsa örneğin kırmızı dolgu kullanırsınız, bu işinizi görür.

Ya da; 2 sütun daha açın,
1. sütunda Tatil günleri ile çalışma günlerinin çakıştığı gün sayısını bulun.
Bunu eklediğiniz 2. sütunda toplam süre olarak işin süresine ekleyin.
Döngüsel başvuru hatası verir. Yinelemeli hesaplamayı etkinleştirin.

Yine de bayramın 1. gününe denk gelen çalışma süresini bayram sonuna atmak için makro gerekir.
 
Merhaba
Kullandığınız dosya fena değil, ilave birşeyler yapmaya kalkarsanız dosya karışır, bozmayın.
İstediğin makro ile yapılır, bu da uzun hikaye.
Koşullu biçimlendirmede; tatil günleri ile iş günleri çakışıyorsa örneğin kırmızı dolgu kullanırsınız, bu işinizi görür.

Ya da; 2 sütun daha açın,
1. sütunda Tatil günleri ile çalışma günlerinin çakıştığı gün sayısını bulun.
Bunu eklediğiniz 2. sütunda toplam süre olarak işin süresine ekleyin.
Döngüsel başvuru hatası verir. Yinelemeli hesaplamayı etkinleştirin.

Yine de bayramın 1. gününe denk gelen çalışma süresini bayram sonuna atmak için makro gerekir.

Evet şuan elimde bunun makrolu dosyası da var. Formülle yardımcı olabilecek arkadaşlar belki çıkar, çözümü halen beklemede.
 
Makrolu dosyayı da ekleyin, belki küçük makro ilevesi ile sorununuz çözülebilir.
 
Geri
Üst