İ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
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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)
 
Katılım
3 Kasım 2010
Mesajlar
230
Excel Vers. ve Dili
Excel 2016 - Türkçe
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
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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);"")
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
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))
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Umarım soruyu yanlış anlamadım.

5 numaralı cevapta alternatif çözüm önerdim, sayfayı yenileyerek kontrol edin isterseniz.
.
 
Katılım
3 Kasım 2010
Mesajlar
230
Excel Vers. ve Dili
Excel 2016 - Türkçe
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.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,573
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın çıtır,
Sayın Ömer Baran,


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

Sevgi ve saygılar.
 
Üst