• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

vlookup

Katılım
30 Haziran 2005
Mesajlar
84
merhaba arkadaşlar
ekte gonderdiğim resimde avans tarihi yazılan yere girilen tarihin dönem tablosunda hangi doneme denk geldiğini dondurmem gerek
vlookup veya farklı bir yolla nasıl yapabilirim?

17/01 ise ocak
15/06 haziran
yardımınız için teşekkürler
 
Sayın dfom_2004,

Resim değil basit örnek bir dosya gönderseniz daha yararlı olur.
 
Sn dfom_2004,

C9 hücresine

=AY(A9)

fonksiyonunu yazın ve

Biçim > Hücreler > İsteğe uyarlanmış

menüsünden aaaa şeklinde biçimlendirin.

Dosyanız ektedir.
 
sn mehmett
Ben sorunumu yanlış aktardım heralde

dönem tablosu işe giren elemanın girişi tarihine göre dinamik olarak değişiyor işe giriş tarihi mesela 15/03/06

ben avans alınan tarihi dönem tablosunda hangi aralıga geldiğini bulmaya calısıyorum bu arkadas 13/04 te avans alırsa dönem tablosuna göre mart ayı döndürmesi gerekiyor ay kısmına
 
Dosyanıza yeni bir fonksiyon daha yazıp ekte gönderiyorum. Umarım bu sefer doğru anlamışımdır.

Yalnız Dönem tablonuzda bir sorun var.

Örneğin

Ocak dönemi 16.01.2006-16.02.2006
Şubat dönemi 16.02.2006-16.03.2006

Gördüğünüz gibi 16.02.2006 tarihi hem Ocak hem de Şubat döneminde yer almakta. Bu sorun bütün dönemlerde var. Bu nedenle dosyanıza yazdığım fonksiyon her ayın 16'sında istediğiniz sonucu vermeyebilir. Doğru sonucu vermesi için dönemlerinizi şu şekilde ayarlayın.

Ocak 16.01.2006-15.02.2006
Şubat 16.02.2006-15.03.2006
Mart 16.03.2006-15.04.2006
.
.
.
 
sn mehmett

yazdıgınız fonk inceledim fakat nasıl yaptıgınız hakkında hiç bir fikrim yok :)
forumda indirect methduna baktım ama anlıyamadım
eger musait olursanız ufak bir acıklama yazarsanız cok tesekkur ederim
 
Dosyanızdaki fonksiyonu şu şekilde Türkçe yazmıştım;

=DOLAYLI("E"&KAÇINCI(A9;G9:G20;1)+8)

Ama sizin Excel ingilizce olduğu için muhtemelen şöyle gördünüz.

=INDIRECT("E"&MATCH(A9;G9:G20;1)+8)

Ben Türkçesini biraz açıklamaya çalışayım.

Kaçıncı fonksiyonu ile A9 hücresindeki değerin G9:G20 alanında kaçıncı sırada yer aldığını bulur ve bulduğu değere 8 ekler. "E" şeklinde yazdığımız harfi de bu değerin sol başına ekler. Sonuç olarak E9 bulursa Ocak, E20 bulursa Aralık döndürür. (E9 ve E20 hücrelerine bakınız.)

E1:E8 alanında başka tarihler olmadığı için, fonksiyonda geçen G9:G20 aralığını G1:G20 şeklinde de yazabiliriz. O zaman +8 eklemeye gerek kalmaz.
 
Geri
Üst