ileri tarihe götürmek

Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
Arkadaşlar merhaba

a1 hücresinde doğum tarihi var
b1 hücresinde işe giriş tarihi var
c1 hücresine ise şunu yazdırmak istiyorum.

Eğer işe giriş tarihi 18 yaşından büyük ve eşit ise "b1" yani işe giriş tarihi yazsın

değilse 18 yaşını doldurduğu günün ardından gelen ilk ayın 15 ini yazsın.

örn: Diyelim ki kişi 18 yaşını 17.05.2016 tarihinde dolduruyorsa hücreye 15.06.2016 yazacak, 14.05.2016 tarihinde dolduruyorsa 15.05.2016 yazacak.

Aşağıdaki formülü yazdım ancak son kısmı ayarlayamadım.

=eğer(aşağıyuvarla((b1-a1)/365,26;0)>=18;b1;"15ine götür")


"15ine götür") kısmını ayarlayamadım.
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
formülü yeniden gönderiyorum.

=eğer(aşağıyuvarla((b1-a1)/365,25;0)>=18;b1;"15ine götür")
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
eki inceleyiniz..
kolay gelsin..
 
Son düzenleme:
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
ekteki veriler için doğru sonuç veriyor ancak aşağıdaki verileri girince sonuç hanesi istediğim gibi olmuyor. fark nedir?

DOĞUM TARİHİ İŞE GİRİŞ TARİHİ SONUÇ
27.06.1994 28.06.1994 28.06.1994
10.01.1988 25.09.2005 25.09.2005
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
yani denediğim hiç bir veriden doğru sonuç alamıyorum.

dosya ektedir.

yanlarına "yanlış sonuç" yazarak benim girdiğim değerleri belirttim.
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
dosya zaten benim gönderdiğim dosya... Sizinki değil...
şimdi sorunuza dönelim...
"Eğer işe giriş tarihi 18 yaşından büyük ve eşit ise "b1" yani işe giriş tarihi yazsın değilse 18 yaşını doldurduğu günün ardından gelen ilk ayın 15 ini yazsın. örn: Diyelim ki kişi 18 yaşını 17.05.2016 tarihinde dolduruyorsa hücreye 15.06.2016 yazacak, 14.05.2016 tarihinde dolduruyorsa 15.05.2016 yazacak. "

şimdi de yanlış sonuçlara bakalım...( Bakarken sorunuza da bakın)

1 - Doğum Tarihi : 24.06.1960 ( 18 yaşını çoktan doldurmuş bu durumda işe giriş tarihi : 12.09.1977 yazmalı ki zaten o yazıyor... Neresi yanlış.... Doğrusu nedir?)
2 - Doğum Tarihi : 10.01.1988 ( 18 yaşını 10.01.2006 da doldurmuş bu durumda işe giriş tarihi : 09.01.1977 yazmalı ki zaten o yazıyor... Neresi yanlış.... Doğrusu nedir?)
3 - Doğum Tarihi : 25.05.2004 ( 18 yaşını 25.05.2022 de dolduracak bu durumda 25 > 15 olduğu için gelen ilk ayın 15 ini yani 15.06.2022 yazmalı ki zaten o yazıyor... Neresi yanlış.... Doğrusu nedir?)
4 - 3. örnek ile aynı doğum tarihinde sadece işe giriş tarihi farklı. Ama bu durumda işe giriş tarihinin bir önemi yok. Çünkü henüz 18 yaşını doldurmamış. 15.06.2022 yazmalı ki zaten o yazıyor. Neresi yanlış.... Doğrusu nedir?)
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
1- doğum tarihi:24.06.1960 işe giriş tarihi ise:12.09.1977 yani bu tarihte 18 yaşını doldurmamış oluyor. 17 küsür yaşında oluyor. yani bu durumda yazması gereken tarih SONUÇ: 15.07.1978 oluyor. (sizin "18 yaşını çoktan doldurmuş bu durumda işe giriş tarihi : 12.09.1977 yazmalı ki zaten o yazıyor..." derken hangi tarihe göre 18 yaşını dolduruyor anlayamadım. bir de zaten işe giriş tarihini ben elle yazıyorum. sonuç yani c sütununda doğru sonuç alabilmek için.

2- doğum tarihi 10.01.1988 işe giriş tarihi ise 09.01.2006 yani bu tarihte 18 yaşını doldurmamış oluyor. 1 gün sonra 18 yaşını dolduracak. yani bu durumda yazması gereken tarih SONUÇ: 15.01.2006 oluyor.

yanlış mı düşünüyorum?
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
bir örnek vericem tablonuzda dener misiniz?

kişinin doğum tarihi 10.01.1988 olsun
işe giriş tarihi de :25.02.2000 olsun

bu durumda kişi işe 18 yaşını doldurmadan girdiği için sonuç sekmesinde kişinin 18 yaşını doldurduğu tarihin ardındaki ayın 15 ini yazsın istiyorum. yani sonuç: 15.01.2006 olmalı

ancak tabloda çıkan sonuç:25.02.2000 (yanlış dediği sonuç bu)
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
Örnek dosya olmadan anlatımlarla hareket edince böyle oluyor.
Örnek dosyada , manuel hesaplanmış sonuçlar da olmalı ki böyle afaki şeyler hazırlamak gerekmesin.
Bu örneklemeyi soruyu ilk sorarken yapacaktınız...
Neyse... çözüm:

C2 hücresindeki formül

=EĞER(ETARİHLİ(A2;$D$1;"m")>=216;B2;TARİH(YIL(A2);AY(A2)+216+EĞER(15<GÜN(A2);1;0);15))

idi... Burada $D$1 referansını B2 olarak değiştirin aşağıya doğru kopyalayın.
Yani formül, kişinin yaşının 18 olup olmadığını değil, işe girdiği anda 18 yaşını doldurup doldurmadığını hesaplasın.
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
evet anlaşma problemi yaşadık. keşke örnek üzerinde göndermiş olsaydım.

ellerinize, emeğinize sağlık istediğim gibi olmuş.

birde bu c sütunundaki formülü nasıl gizlediğinizi anlayamadım. a ve b sütununa veri girişi yapınca aktif oluyor. onun hakkında da bilgilendirme yaparsanız sevinirim.

teşekkür ederim.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
rica ediyorum..
sonuçta olay çözümlenmiş oldu. Anlayışınız için ben teşekkür ediyorum..
c sütunundaki formülde bir gizlenme yok. değer girmediğinizde de çalışıyor. BOŞ değeri üretmesi için
=EĞER(ETARİHLİ(A2;B2;"m")>=216;B2;TARİH(YIL(A2);AY(A2)+216+EĞER(15<GÜN(A2);1;0);15))
şeklinde olan formülü
Kod:
=[B]EĞER yada(A2="";B2="");"";[/B]EĞER(ETARİHLİ(A2;B2;"m")>=216;B2;TARİH(YIL(A2);AY(A2)+216+EĞER(15<GÜN(A2);1;0);15))[B])[/B]
şeklinde yazabilirsiniz..

Eğer formül değil de satırlardaki kenarlıklar diyorsanız, onlar koşullu biçimlendirme ile yapıldı. A sütununa değer girildiğinde hücrelere kenarlık çizer.

kolay gelsin..
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
İlginiz için çok teşekkür ederim
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
Sakman26 bi sorum olacak size

Buraya yüklediğiniz dosyada sonuç hücresinin üzerine gelince hücre içerisinde formül olmasına rağmen görünmüyor ancak veri girişi yapınca aktif oluyor ve formül o Zaman görünüyor.

Hücre üzerine gelince hücreyi Nasıl boşmuş gibi gösteriyorsunuz
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
11 no lu mesajda da belirttiğim gibi formüllerde herhangi bir gizleme yok..
Yani formülü veri olmayan bir alt satıra kopyaladığınızda da değer üretecek ki bu değer de 0 olacaktır. Belki de sizin kullandığınız sayfada "0 değerini gösterme" şeklinde seçenek işaretlenmiştir..
Ya da söylemek istenileni ben anlayamıyorum demektir bu..
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
dosyanızı tekrar ekledim ve orada göstermeye çalıştım.

şöyle ki c18 e tıkladığımda formül çubuğunda herhangi bir veri görünmüyor ancak d18 e tıkladığımda (elle yazdığım formül), formül çubuğunda görünüyor.

a18 ve b18 hücrelerine veri girince hem c18 hem de d18 istenen sonucu veriyor ama a18 ve b18 hücrelerini doldurmadan önce c18 in üzerine gelince formül görünmüyor formül çubuğunda.

umarım demek istediğimi anlatabilmişimdir. ya da ben anlamıyorum.
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
Tamam..
bu olay otomatik doldur özelliğinden kaynaklanıyor..
Ama bir satır boş geçin sonra veri yazın formül aktif olmayacaktır. Yani boş kalacaktır. Deneyin göreceksiniz.. bu olayda özellikle yapılmış bir gizleme falan yok...
 
Katılım
3 Ekim 2013
Mesajlar
107
Excel Vers. ve Dili
2010 ve türkçe
Altın Üyelik Bitiş Tarihi
16-05-2024
Anladım, peki çok teşekkür ederim
 
Üst