• DİKKAT

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

Aylık Personel Sayısı Hesaplama

Merhaba,

Sorunuzu biraz daha açmanız gerek. Dosyanızı buraya ekledim.
 

Ekli dosyalar

http://www.dosya.tc/server34/1BolyS/Kitap1.xlsx.html

Hocam excelde daha ayrıntılı ekledim,

Şöyleki 2009 da toplamda kaç kişi çalışıyor onun aylık olarak kaç personel çalıştığı, aynı şey diğer yıllar içinde geçerli olacak ve her yılın çalışan sayısını aylık olarak bana pivot table da rapor olarak sunulmasını istiyorum
 
Hocam birde görev bitiş tarihi yazmayanlarda birşey yazmayanlar hala devam edenler anlamındadır.
 
Hocam şöyle demek istedim,

Oradaki isimlerin aslında hepsi biribirinden farklı, Hasan mesela 06.10.2009 da başlamış 24.06.2011 de ayrılmış,

2011 de hasanı çalışmamış sayamayız onun için aylık olarak hesaplamamız gerekiyor, yani Hasan 2011 haziran sonuna kadar sayılması gerekiyor, bunlarla ilgili bir formulasyon yazılabilir mi??
 
Aslında Pivot table istediğinizi yapabilir fakat kısaca anlatmaya çalışayım..
Örnek; Ahmet 3-5 tane Ahmet var Soy isimleri de yok giriş tarihleri aynı çıkış tarihleri yok..
Yani birbirinden ayırt edici özelliği yok o yüzden tablo haliyle aynı algılıyor.
Sizin verileriniz eksik, anladığım kadarıyla.
Umarım anlatabilmişimdir .

Sizin bahsettiğiniz Hasan örneğine baktım, göndermiş olduğum Excel'de sayfa4'de Pivot table alan listesi alanından Göreve başlama tarihi ve Görev bitiş tarihini işaretlerseniz istediğiniz sonuca ulaşılabilir.
 
http://www.dosya.tc/server34/Fh4D42/Kitap1_2_.xlsx.html

Hocam mesela A; 2.10.2009 da işe başlamış bu her ayda ve yılda olacak çünkü devam ediyor,

Ancak D; 6.10.2009 da başlamış, 24.06.2011 de ayrılmış, D'yi hesaplarken 2010 a kadar tüm aylarda olacak 2011 de ise 6 ayda olacak diğer aylarda olmayacak, yani bizim

2009,2010,2011,2012,2013 şeklindeki yılları aylık bazda incelememiz gerekiyor.

Umarım anlatabilmişimdir.

Acil hocam, yardımlarınız bekliyorum, teşekkürler.
 
D2 hücreesinde aşağıdaki formülü dener misiniz?

Kod:
=EĞER($C2="";EĞER(YIL($B2)<=SOLDAN(D$1;4)*1;1;"");EĞER(VE(YIL($B2)<=SOLDAN(D$1;4)*1;YIL($C2)>=SOLDAN(D$1;4)*1);1;""))

Ekleme: Ben olayı yanlış anlamışım bu arada, sorunuz aylara göreymiş ben yıllara göre ayarlamışım. Kusura bakmayın :(
 
Hocam sizin dediğiniz formülü denedim ve "Devam ediyor" yazısını sildim direk yıllara kendi atıyor, formül çalışıyor, şimdi bizim yılları aylara göre belirlememiz gerekiyor hocam
 
Şöyle yapalım:

ilk satırda 2009-10.ay gibi girdiğiniz başlık hücrelerinin biçimini isteğe uyarlanmıştan yyyy"-"a".ay" olarak ayarlayın.

D1 hücresine 31/10/2009 girin

E1 hücresine aşağıdaki formülü girin ve F1'e kopyalayın.
Kod:
=SERİAY(D1;1)
H1'e aşağıdaki formülü girin:
Kod:
=SERİAY(F1;1)
I1'e aşağıdaki formülü girin ve S1'e kadar kopyalayın:
Kod:
=SERİAY(H1;1)
H1:S1'i kopyalayıp 2011, 2012 ve 2013 için yapıştırın. Bu arada yıllardan biri için fazladan bir sütun girmişsiniz galiba öncelikle o fazla sütunu silin.

Böylece 1. satırda her ayın son gününü belirlemiş olduk.
D1'e aşağıdaki formülü girin ve bunu her kişi ve ay için yapıştırın:

Kod:
=EĞER($C2="";EĞER($B2<=D$1;1;"");EĞER(VE($B2<=D$1;SERİAY($C2;0)>=D$1);1;""))
Sonuçta tablonuzda kişilerin 1 gün bile çalışmış olduğu aylar için 1 rakamı o aya işlenecektir. Deneyip sonuç bildirirseniz sevinirim.
 
Olmadı hocam yapamadım ben o ilk satırlarda rakamlar çıkıyor 40147, 40178 gibi, siz formülü benim şablona ekleyemez misiniz?
 
...............
 
Son düzenleme:
Formülü sadece D sütununa'da uygulayabilirsiniz. D sütununun başlıktaki tarih ve ay'ı değiştirseniz o ay'daki durumu görebilirsiniz. Diğer türlü bütün sayfa'ya uyarladığınız zaman kafanız karışabilir.Ondan sonra ara toplamları almak için özet tablo kullanılabilir. Yada başka bir sayfada istenen dönemle ilgili olarak personel toplamları da alınabilir.

D1 hücresine

Kod:
=EĞER($C2="";1;EĞER(SERİAY(TARİH(SOLDAN(D$1;4);YERİNEKOY(PARÇAAL(D$1;6;2);".";"");1);0)<=SERİAY($C2;0);1;EĞER(SERİAY(TARİH(SOLDAN(D$1;4);YERİNEKOY(PARÇAAL(D$1;6;1);".";"");1);0)>=SERİAY($B2;0);"";1)))
 
Geri
Üst