Çözüldü Cari ve önceki yıl bilgilerini getirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

SilinenUye8231

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba, hayırlı geceler.

Ekte gönderdiğim izin programında küçük bir ihtiyaç oldu.

Yapmak istediğim İZİN sayfası N8 hücresine yazdığım personelin siciline göre, ARŞİV sayfasındaki bilgileri, İZİN sayfasının D29 ile J33 arasına getirmek istiyorum.

Yardımcı olur musunuz?
 

Ekli dosyalar

Merhaba Sayın @SilinenUye8231 .

Öncelikle başka işlemleriniz için gerekli değilse hücre birleştirmelerini iptal etmenizi önermeliyim.
Vereceğim çözüm önerisi dizi formülü olduğundan birleştirilmiş hücreye uygulanamaz.
Durumun üstesinden gelmek için önce hücre birleştirmelerini iptal edin, dizi formülünü tüm sütunlar için ayrı uygulayın ve ardından
hücre birleştirmelerini tekrar yapın.

Vereceğim formül sütunlardan ilkine ilişkin (izin süresi). Formülde kırmızı renklendirdiğim kısımdaki sütun adını değiştirerek
istediğiniz sütundaki bilgiyi tarih kriterine göre büyükten küçüğe doğru olmak üzere elde edebilirsiniz.
Ayrıca formülde yeşil renklendirdiğim son veri satırı numarasını gerçek belgenizdeki duruma göre değiştirmeyi unutmayın.
VBA:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)

.
 
Sayın @SilinenUye8231 .

Aslında formülü karmaşıklaştırmaya ve dizi formülü kullanılması yerine daha basit ve
veri yığınının büyük olması durumunda da yavaşlama yaşanmamasını sağlamak üzere;
ARŞİV sayfası O2 hücresine (yardımcı alan) aşağıdaki birinci formül uygulanıp liste boyunca kopyalandıktan sonra
ikinci formül (dizi formülü de olmadığından birleştirilmiş hücre sorunu da yaşanmaz) İZİN sayfasında uygulanarak da aynı sonuç alınabilir.

İkinci formülde yine ilgili sütun adı ve son veri satırı numarasını değiştirilerek diğer veriler için de uygulanabilir.

Gerek önceki cevabımda ve gerekse de bu cevabımda verdiğim formüllerde, sicil numarası dışında uygulanan koşul,
izin başlangıç tarihinin 31.12.2020 tarihinden önce ve/veya izin bitiş tarihinin 01.01.2019'dan sonra olması koşuludur.
Özetle başlangıcı 01.01.2019'dan önce de olsu, izin bitiş tarihi 01.01.2019'dan sonra ise (örneğin başl. 20.12.2018, bitiş 12.01.2019)
bu izine ait veriler listelenecektir.
VBA:
İçeriği görüntülemek için giriş yapmalısınız
(2 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
6
Üst