• DİKKAT

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

Kıst Maaş Günü

Katılım
26 Mart 2012
Mesajlar
253
Excel Vers. ve Dili
MİCROSOFT EXCELL OFFİCE 2007
Merhaba. Benim bir türlü yapamadigim şey şu. A1 hucresinde ocak 2015, A2 de Şubat 2015 .... diye sıralı bir şekilde gidiyor. B1 hücresine örneğin 13.01.2015 yazdıgimda C1 hücresine 14.01.2015 e kadar (bu tarih dahil) olan gün sayısını yani 2 günü yazmasını istiyorum. Ya da 15.01.2015 yazdıgimda 14.02.2015 e kadar olan gün sayısını yazmasını istiyorum. D1 hücresine de A1 de yazan ocak 2015 e istinaden 15.12.2014 ile 14.01.2015 arasındaki gün sayısını yazdırmak istiyorum. Umarım anlatabilmisimdir
 
Son düzenleme:
bunun gibimi
a sütünunu hüçre biçimlendirden isteğeuyarlı biçimlendirmeden biçimlendirerek sorunu çözebilirsin
 

Ekli dosyalar

Ben biçimlendirme yapmak istemiyorum. Gönderdiğiniz dosyayı açamıyorum
 

Örnek belgenizi; burası veya burası gibi bir dosya paylaşım sitesine yükleyip oradan alacağınız link'i burada paylaşabilirsiniz.
 
Sorunu çözebilecek başka bir forum var mı bilen var mı
 
E6 hücresine aşağıdaki formülü uygulayınız.
Kod:
=EĞER(YADA(VE(C6<>"";D6<>"");VE(C6="";D6=""));"";EĞER(VE(C6<>"";GÜN(C6)<=14);C6-TARİH(YIL(C6);AY(C6)-1;15);EĞER(VE(D6<>"";GÜN(D6)<=14);D6-TARİH(YIL(D6);AY(D6)-1;15);"")))
C6 ve D6 aynı anda boş yada dolu olduğunda sonuç boş olarak döndürülür.
Sadece birisi dolu ise hesaplama yapılır.
 
Üstad kodda hata var sanırım istediğim sonuçlar çıkmıyor. Mesela C6 YA 01.01.2010 YAZDIĞIM ZAMAN 14 ÇIKMASI LAZIM. YA DA C6 YA 15.02.2010 YAZDIĞIM ZAMAN 28 ÇIKMASI LAZIM.

YA DA D6 YA 17.01.2015 YAZDIĞIMDA 2 GÜN ÇIKMASI GEREKİYOR. RİCA ETSEM TEKRAR DÜZENLEYEBİLİR MİSİNİZ.

TEŞEKKÜR EDERİM.
 
Aralık ayı 31 gün böylece 01.01.2010 - 15.12.2009 arasındaki fark 17 gün yapar.
Ayrıca sorunuzda ve dosyada yazılan tarihin gün kısmı 14'ten büyükse ne yapılacağını söylememişsiniz o yüzden bu durumda boş sonuç döndürecek şekilde formül yazdım.
 
Gün kısmı 14'ten büyükse aynı ay 15'inden çıkartmayı da sağlamak için formülü aşağıdaki ile değiştirin.
Kod:
=EĞER(YADA(VE(C6<>"";D6<>"");VE(C6="";D6=""));"";EĞER(C6<>"";C6-TARİH(YIL(C6);AY(C6)-EĞER(GÜN(C6)>14;0;1);15);EĞER(D6<>"";D6-TARİH(YIL(D6);AY(D6)-EĞER(GÜN(D6)>14;0;1);15);"")))
 
Üstad dediğim şekilde olmaz mı acaba. Yani benim maaş ödeme günüm her ayın 15 i ve peşin olarak ödüyorum. eğer personel atıyorum 13.01.2015 te işe başladı ise ona 15 ine kadar olan kısım için (15 i hariç) yani 2 gün için kıst maaş diğer ay ise tam maaş vereceğim. dolayısıyla 15 inden önce işe başladı ise 15 ine kadar olan gün sayısının ücretini kıst olarak vereceğim. tabi burada günlük ücreti belirleyebilmem için ise bir önceki ayın 15 i ile takip eden ayın 14 ü (14 dahil) arasındaki güne bölmem lazım aylık ücreti.
 
sizin tam istediğiniz nedir anlamış olsam formülde yardımcı olmaya çalışırım. siz 30 günün üzerindeki farkları dikkate almamanız gerekiyor doğrumudur. 15'i ila 14'ü arası peşin olarak çalışıyorsunuz. örnek 01/01/2015 tarihinde işe başladı 15/01/2015 tarihinde maaş ödemesi yapacaksın. 14 günlük kıst maaş yapmanız gerekiyor eğer giriş tarihini ve ödeme tarihini yazarsanız sonuç verecektir.
 
Üstadım Yapmak İstediğim Şey Şu:
Giriş tarihine mesela 28.12.2014 yazdım. Öyle bir formül olsunki 28 aralık 2014 ile 15 ocak 2015 tarihi arasındaki gün sayısını kıst güne yazsın yani gelmesi gereken doğru rakam 18 gün.

ya da giriş tarihine atıyorum 27.01.2015 yazdım. burada günü ise şöyle hesaplayacak 27.01.2015 ile 15.02.2015 tarihi arasındaki gün sayısını hesaplayacak. yani 19 u bulacak.

özetle 15 inden önceki girişler için işe girdiği tarih ile bulunulan ayın 15 ine kadarki sayılacak gün sayısı; 15 inden sonraki girişler için ise bir sonraki ayın 15 ine kadar olan gün sayısını getirmesi gerekiyor.

Çıkış tarihinde değer var ise de çıktığı tarihde dahil geriye dönük ayın 15 ine kadar sayıp gün sayısını yazması gerekiyor

Umarım anlatabilmişimdir.
 
Ne istediğiniz şimdi anladım sanırım.
Aşağıdaki formülü deneyiniz.
Kod:
=EĞER(YADA(VE(C6<>"";D6<>"");VE(C6="";D6=""));"";EĞER(GÜN(C6)>=14;TARİH(YIL(C6);AY(C6)+1;15)-C6;EĞER(GÜN(C6)<14;C6-TARİH(YIL(C6);AY(C6)-1;15);EĞER(GÜN(D6)<=14;TARİH(YIL(D6);AY(D6)-1;15)-D6;EĞER(GÜN(D6)>14;D6-TARİH(YIL(D6);AY(D6);15);"")))))
Formülü yapıştırmayı unutmuşum, buyurunuz.
 
Son düzenleme:
ömer baran beyin yazdığı formül işinizi görür ama benim yaptığım formülde aradaki fark 30 günden az ise hesaplamayı yapıyordu diger şekilde tam hesaplıyor
 
Teşekkür ederim ancak giriş tarihine 01.01.2015 yazıyorum kıst gün 17 çıkıyor normalde 1 ocak 2015 de girdi ise 15 ocak 2015 e kadar 14 gün çalışmış olması gerekiyor yanı 14 gelmesi gerekiyor. Dolayısıyla 2 ocak ta girdi ise 13 gün, 3 ocakta girdi ise 12 gün.........14 ocakta girdi ise 1 gün çalışmış olması gerekiyor.

Bir de çıkış tarihine giriş yaptığımda değer gelmiyor. Hata veriyor

bir de bunlar düzelirse sizde rahatlıcaksınız ben de rahatlıcam:)
 
Geri
Üst