Bu dosya, projelerde çalışanların günlük saatlerini kaydetmek ve bunlardan adam saat toplamı çıkarmak için hazırlanmıştır. Veriler gün sayfalarına girilir, sonuçlar ozet sayfasında toplanır.
Dosya makro içerir (adam_saat_hesaplama.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (adam_saat_hesaplama.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
Dosyada toplam 31 sayfa vardır: ozet sayfası ve "01", "02", "03" gibi numaralandırılmış gün sayfaları. Özet verisinde görülen sayfalar şunlardır:- ozet: Gün sütunlarına göre (Pazartesi, Çarşamba, Cuma, Pazar ve 108, 110, 112... gibi sayısal başlıklar) 1 ile 5 arası numaralara göre toplamları gösterir. Her sütunun altında genel toplam satırı vardır.
- 01: Veri girilen ana sayfadır. No, Soyadı, Görevi ve Taşeron sütunları, ardından gün sütunları bulunur. 10 satırlık çalışan listesi vardır ve en altta "ADAM SAAT" toplam satırı yer alır. Satır sonundaki CE sütunu kişi bazlı toplamı verir.
- 02, 03, 04... : Aynı yapıdadır. Başlık tarihi 01 sayfasından alınır. Örnek veride kişi bilgileri dolu, saatler henüz boştur.
Kullanılan formüller
=SUM(H4:CD4): Gün sayfalarında her çalışanın satır toplamını hesaplar.='01'!H2ve='01'!A2: Tarih başlıklarını 01 sayfasından çeker.=SUM(IF('01'!$H$2:$CD$2=ozet!C2,IF('01'!$D$4:$D$13=ozet!$B$4,'01'!$H$4:$CD$13,0))): ozet sayfasında, ilgili gün başlığına ve ölçüte uyan satırların saatlerini toplar. Dizi mantığıyla çalışan bir formüldür.=SUM(C4:C8): Özet sütunlarının toplamını alır.
Makrolar
- Suzme_yap: Önce tüm sütunları görünür yapar. Ardından 204. satırdaki değeri 0 olan sütunları (8. sütundan 79. sütuna kadar) gizler. Sonra 83. sütundaki değeri 0 olan satırları (4. ile 203. satır arası) gizler. İşlem bitince "Gizlendi..." mesajı verir. Bu sütun ve satır numaraları koda sabit yazılmıştır, sayfa düzenini değiştirirseniz makroyu da güncellemeniz gerekir.
- goster_tumunu: Aktif sayfadaki tüm gizli satır ve sütunları açar.
- ToggleButton1_Click (Sayfa1): Düğme ile hesaplamayı otomatik ve elle arasında değiştirir. Düğme açıkken hesaplama otomatik, kapalıyken manuel olur.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Gün sayfalarına çalışan adlarını, görevlerini ve günlük saatleri girin.
- Sonuçları ozet sayfasından izleyin.
- Boş sütun ve satırları gizlemek için Suzme_yap makrosunu, geri açmak için goster_tumunu makrosunu çalıştırın (Alt+F8).
- Veri girişi yavaşlarsa hesaplama düğmesiyle manuel moda geçin.