Bu dosya, günlük harf kodlarıyla tutulan bir puantaj tablosundan, seçtiğiniz tarih ve çalışma türüne göre çalışanları ayrı bir sayfada listeler. Örneğin 05 Mayıs tarihinde "HT" kodu girilmiş çalışanları tek adımda görebilirsiniz.
Raporlama üç ayrı yöntemle yapılmıştır: iki formül yöntemi ve bir makro yöntemi. İhtiyacınıza ve Excel sürümünüze uygun olanı kullanabilirsiniz.
Raporlama üç ayrı yöntemle yapılmıştır: iki formül yöntemi ve bir makro yöntemi. İhtiyacınıza ve Excel sürümünüze uygun olanı kullanabilirsiniz.
Dosyanın içeriği
- Veriler: A sütununda SİCİL, B sütununda ADI SOYADI, C sütunundan itibaren Mayıs ayının günleri (tarih başlıkları) yer alır. Hücrelerde "NÇ", "HT" gibi çalışma türü kodları bulunur. Tarih başlıkları ilk tarihin üzerine 1 eklenerek oluşturulmuştur (E1: =D1+1).
- Sonuçlar: B3 hücresine baz tarih, D3 hücresine aranacak çalışma türü kodu girilir. Aşağıda "Formül 1. Yöntem" ile makro çıktısı için ayrılmış ADI SOYADI listeleri bulunur.
Kullanılan formüller
- FİLTRE (FILTER) + KAYDIR (OFFSET) + KAÇINCI (MATCH): KAÇINCI (MATCH) ile seçilen tarihin Veriler sayfasındaki sütun sırası bulunur, KAYDIR (OFFSET) ile o güne ait sütun alınır ve değeri D3 ile eşleşen çalışanların adları FİLTRE (FILTER) ile listelenir. FİLTRE (FILTER), Excel 365'e özel bir fonksiyon olduğu için bu sürüme sahip olmayan kullanıcılarda çalışmaz.
- İNDİS (INDEX) + TOPLAMA (AGGREGATE) + SATIR (ROW) + SATIRSAY (ROWS): Aynı sonucu eski sürümlerde de çalışacak şekilde üretir. AGGREGATE(15,6,...) ile koşulu sağlayan satır numaraları sırayla alınır, İNDİS (INDEX) ile ad getirilir. EĞERHATA (IFERROR), kayıt kalmadığında hücreyi boş bırakır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.- Worksheet_Change (Sonuçlar sayfası): B3 veya D3 hücresi değiştiğinde D7'den aşağısındaki eski sonuçları temizler ve ADO_Kodlama makrosunu çalıştırır. Elle çalıştırmanız gerekmez.
- ADO_Kodlama (Module1): Çalışma kitabının kendisine ADO bağlantısı kurar (Microsoft.ACE.OLEDB.12.0, eski sürümlerde Jet 4.0). Veriler sayfasında, seçilen tarihe karşılık gelen sütunda D3'teki koda sahip kişilerin ADI SOYADI bilgisini SQL sorgusuyla çeker ve D sütununa yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Veriler sayfasındaki puantaj bilgilerini güncelleyin.
- Sonuçlar sayfasında B3 hücresine tarihi girin.
- D3 hücresine listelemek istediğiniz çalışma türü kodunu (örneğin HT) yazın.
- Formül sonuçlarını ve makronun doldurduğu listeyi inceleyin.