Sicile Göre Son Görev Bilgisini Formülle Getirme

  • Konuyu başlatan Konuyu başlatan teyadih
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

teyadih

Kullanıcı
Katkı: %2
Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar. Ekli dosyada açıkladığım üzere bir kişiye ait en son dolu sütundaki bilgiyi alacak formüllere ihtiyacım var. Yardım eder misiniz?
 

Ekli dosyalar

Çözüm
Merhaba, Genel sayfasında C2 hücresine aşağıdaki formülü yazıp F sütununa kadar sağa, ardından aşağı doğru kopyalayabilirsiniz. Formül, Hakim Sıra Takip sayfasındaki AE:AH yardımcı sütunlarına ihtiyaç duymadan, A sütunundaki sicile ait en son dolu Başlayış Tarihi grubunu bulur ve bu gruptaki dört bilgiyi sırasıyla getirir.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap
AJ sütununa kırmızı renkli yazı ile yeni açıklama yaptığım dosyayı gönderiyorum. Ek olarak bu formülleri hem mevcut çalışma kitabında hem de başka çalışma kitabında kullanacağım için formülleri kapalı dosyada çalışacak şekilde güncelleyebilirseniz daha kullanışlı olacaktır.
 

Ekli dosyalar

Merhaba, Genel sayfasında C2 hücresine aşağıdaki formülü yazıp F sütununa kadar sağa, ardından aşağı doğru kopyalayabilirsiniz. Formül, Hakim Sıra Takip sayfasındaki AE:AH yardımcı sütunlarına ihtiyaç duymadan, A sütunundaki sicile ait en son dolu Başlayış Tarihi grubunu bulur ve bu gruptaki dört bilgiyi sırasıyla getirir.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Formül nasıl çalışır?
  1. KAÇINCI, A2'deki sicilin E sütununda kaçıncı satırda olduğunu bulur; İNDİS(...;0) bu kişinin J:AC arasındaki 20 hücrelik satırını alır.
  2. 6. satırdaki başlığı "Başlayış Tarihi" olan sütunlar (J, N, R, V, Z) ile o satırda dolu olan hücreler çarpılır; SÜTUN($J$1:$AC$1)-9 her hücreye 1–20 arası sıra numarası verir.
  3. MAK, dolu olan en son Başlayış Tarihi sütununun sıra numarasını verir. Ali YAŞAR için bu R sütunudur (9).
  4. SÜTUNSAY($C2:C2)-1 değeri C'de 0, D'de 1, E'de 2, F'de 3 olur. Böylece aynı formül sırasıyla Başlayış Tarihi, Ayrılış Tarihi, Görev Yeri ve Unvanı ile Atandığı Yer ve Unvanı bilgisini getirir.
  5. Sicil bulunamazsa EĞERHATA sonucu 0 döndürür.

Notlar
  • Dosyanızdaki 100, 130 ve 150 sicilleri için sonuçlar, AE:AH yardımcı sütunları silinmiş hâlde mevcut tablonuzla aynı çıkmaktadır. Ayşe GİDER'de 2. grupta ayrılış tarihi bulunduğu için 22.07.1998 ve Hatay Vergi Mahkemesi Üyesi gelir; son grupta ayrılış yoksa D ve F sütunları 0 döner.
  • Formülde DOLAYLI veya KAYDIR kullanılmadığı için kaynak dosya kapalıyken de çalışır. Başka çalışma kitabında kullanırken 'Hakim Sıra Takip'! başvurularını '[h.sıra takip.xlsm]Hakim Sıra Takip'! biçiminde yazmanız yeterlidir; SÜTUN($J$1:$AC$1) ve SÜTUNSAY($C2:C2) bölümleri olduğu gibi kalır. Dosya kapatıldığında Excel tam yolu kendisi ekler.
  • Tam sütun yerine 8–5000 satır aralığı kullanıldığı için hesaplama hafifler. Kayıt sayınız artarsa 5000 değerini büyütebilirsiniz.
  • Boş sonuçlarda görünen 0 değerini gizlemek için C:D sütunlarına gg.aa.yyyy;; özel biçimi, E:F sütunlarına ;;;@ özel biçimi uygulanabilir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst