• DİKKAT

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

İlgili Ay ve Yıllara Göre Başlangıç ve Bitiş Tarihi

Katılım
3 Kasım 2010
Mesajlar
230
Excel Vers. ve Dili
Excel 2016 - Türkçe
Merhabalar,

Yapacağım tablo için ilk önce parametler oluşturmak istiyorum.

İlgili Yılı otomatik olarak aldıramadım.Eğer olabiliyorsa 2017 güncel takvim yılımız gelirse tabi daha iyi olur.

Ek'te göndermiş olduğum tabloda da belirttiğim üzere;

Ayların adını manuel yazdım. Yazdığım aylara ve güncel takvim yılına göre Gün sayılarının o aylara denk gelen başlangıç ve bitiş tarihlerinin gelmesini istiyorum.

Yardımcı olursanız çok sevinirim.

Kolay Gelsin.

Deneme.xlsx - 18 KB
 
M3 Kopyala aşağı çek.
Kod:
=GÜN(TARİH(YIL(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));AY(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1))+1;0))
N3 Kopyala aşağı çek.
Kod:
=TARİH(YIL(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));AY(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));1)
O3 Kopyala aşağı çek.
Kod:
=TARİH(YIL(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));AY(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1))+1;0)
 
M3 Kopyala aşağı çek.
Kod:
=GÜN(TARİH(YIL(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));AY(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1))+1;0))
N3 Kopyala aşağı çek.
Kod:
=TARİH(YIL(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));AY(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));1)
O3 Kopyala aşağı çek.
Kod:
=TARİH(YIL(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1));AY(SAYIYAÇEVİR("01"&" "&L3&" "&$M$1))+1;0)

Sevgili çıtır,

Çok teşekkür ederim. Ellerine emeğine sağlık..

Ben bu parametleri kullanarak açılan penceredeki ayları seçtiğim zaman göndermiş olduğumu tabloda da görüldüğü üzere tarihleri çıkartmaya çalışıyorum.

Ancak, bazı aylar 30 unda bitiyor ve direk diğer ayın başı çıkıyor. 28 ve 30 çeken aylarda diğer aylara geçmemesi için en yapabiliriz acaba?

Deneme.xlsx - 22 KB
 
B4 de kopyalayınız.B33 kadar çekiniz.Kolay gelsin.
Kod:
=EĞERHATA(EĞER(YADA(B3=TARİH(YIL($B$3);AY($B$3)+1;0);B3="");"";B3+1);"")
 
Merhaba.

Alternatif.

Parametreler sayfasında, ayları ve bunların başlangıç bitiş tarihlerini, gün sayılarını listelediğiniz tabloya gerek yok sanırım.
Sadece YIL bilgisinin yer aldığı M1 hücresi yeterli.

Yıl, içinde bulunulan yıl olacaksa; M1 hücresine de gerek yok ve
Aşağıdaki formülde yer alan $M$1 yerine YIL(BUGÜN()) yazmanız yeterli olur.

-- B3 hücresindeki formülü aşağıdakiyle değiştirin.
.
Kod:
=[COLOR="Red"]TARİH[/COLOR]([B][COLOR="Blue"]$M$1[/COLOR][/B];$F$4;1)
-- B31'deki formülü aşağıdakiyle değiştirin ve B33 hücresine kadar kopyalayın.
.
Kod:
=[COLOR="red"]EĞER[/COLOR](B30="";"";[COLOR="red"]EĞER[/COLOR]([COLOR="red"]AY[/COLOR](B30+1)<>[COLOR="Red"]AY[/COLOR](B30);"";B30+1))
 
Tekrar merhaba.

Umarım soruyu yanlış anlamadım.

5 numaralı cevapta alternatif çözüm önerdim, sayfayı yenileyerek kontrol edin isterseniz.
.
 
Merhaba.

Alternatif.

Parametreler sayfasında, ayları ve bunların başlangıç bitiş tarihlerini, gün sayılarını listelediğiniz tabloya gerek yok sanırım.
Sadece YIL bilgisinin yer aldığı M1 hücresi yeterli.

Yıl, içinde bulunulan yıl olacaksa; M1 hücresine de gerek yok ve
Aşağıdaki formülde yer alan $M$1 yerine YIL(BUGÜN()) yazmanız yeterli olur.

-- B3 hücresindeki formülü aşağıdakiyle değiştirin.
.
Kod:
=[COLOR="Red"]TARİH[/COLOR]([B][COLOR="Blue"]$M$1[/COLOR][/B];$F$4;1)
-- B31'deki formülü aşağıdakiyle değiştirin ve B33 hücresine kadar kopyalayın.
.
Kod:
=[COLOR="red"]EĞER[/COLOR](B30="";"";[COLOR="red"]EĞER[/COLOR]([COLOR="red"]AY[/COLOR](B30+1)<>[COLOR="Red"]AY[/COLOR](B30);"";B30+1))

Sevgili Ömer BARAN,

Çok Teşekkür ederim. Ellerine yüreğine emeğine sağlık.
 
Sayın çıtır,
Sayın Ömer Baran,


Katkılarınız için teşekkürler.

Sevgi ve saygılar.
 
Geri
Üst