Bu dosya, çok sayıda satıra dağılmış kayıtlar arasından seçilen personel ve proje kriterine uyan satırların saat değerlerini tek bir toplamda birleştirmeyi gösterir. İşlem formülle değil, bir düğmeye bağlı makroyla yapılır. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: A:G aralığında personel adı, gün ve saat verilerinin tutulduğu tek sayfa. A sütununda personel adları (ahmet, mehmet), C sütununda "Gün" başlığı altında tarihler (09.12.2021, 10.12.2021, 16.12.2021, 17.12.2021) yer alır.
- G1 hücresinde proje adı, G2 hücresinde aranacak personel adı bulunur. Örnek veride G1 hücresinde "Proje 56" yazılıdır.
- F7 hücresindeki "Top. Saat:" etiketinin yanındaki G7 hücresi sonucun yazıldığı alandır.
Makrolar
Dosyada Sayfa1 üzerindeki düğmeye bağlı tek makro vardır: CommandButton1_Click.- G2 hücresindeki personel adını ve G1 hücresindeki proje adını okur.
- A sütunundaki son dolu satıra kadar 2. satırdan başlayarak tüm satırları tarar.
- A sütunundaki ad G2 ile, B sütunundaki proje G1 ile birebir eşleşen satırların D sütunundaki değerlerini toplar.
- Sonucu G7 hücresine "[ad] isimli personel [proje] projesinde [toplam] Saat çalışmıştır" cümlesi olarak yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- G1 hücresine proje adını, G2 hücresine toplamı alınacak personel adını yazın.
- A sütununa personel, B sütununa proje, D sütununa saat değerlerini kayıtlara göre girin.
- Sayfadaki düğmeye tıklayın.
- Toplam saat, G7 hücresinde cümle olarak görüntülenir.