Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Merhaba.
Verilen yanıtlarda yaşı hesaplarken yanlış yapıldığını düşünüyorum.
Aşağıdaki şekilde formül düzenlenirse daha doğru sonuca ulaşabilirsiniz.
=ETARİHLİ(E2;BUGÜN();"Y")
...LİSESİ" Sayfasında Yaşı aşağıdaki gibi hesaplarsanız daha garanti olur. Nitekim F ve İ kişilerin yaşını yanlış hesaplıyorsunuz.
D4:
=ETARİHLİ(B4;$B$1;"Y")
Modüldeki kodlar :
Sub DogumGunuListele()
Dim ShÇ As Worksheet, _
ShB As Worksheet, _
i As Long, _
j...
bir sorum daha olacak 1988 doğumlu biri o formülde 30 çıkıyor ama normal manuel olarak 2019-1988 yaptığımda 31 çıkıyor formül de nasıl bir güncelleme yapmak gerekiyor net çıkması için?
A sütunu hep 8 karakterse aşağıdaki formülü deneyiniz. formülün yazıldığı hücrenin biçimi Genel olmalıdır:
=ETARİHLİ(TARİH(SOLDAN(A1;4);PARÇAAL(A1;5;2);SAĞDAN(A1;2));B1;"y")
Yıl için F6 hücresine:
=ETARİHLİ(C6;EĞER(D6="";$C$2;D6);"y")
Ay için G6 hücresine:
=ETARİHLİ(C6;EĞER(D6="";$C$2;D6);"ym")
Gün için H6 hücresine:
=ETARİHLİ(C6;EĞER(D6="";$C$2;D6);"md")
Toplam gün sayısı için I6 hücresine:
=EĞER(D6="";$C$2;D6)-C6
Deneyiniz.
G4;
=EĞER(YADA($C4="";VE($D4<>"";G$3>=$D4));0;EĞER(YIL($G$1)<G$3;0;EĞER(ETARİHLİ($C4;$G$1;"Y")>=22;DÜŞEYARA(G$3;'Yıllar ve aidatlar'!$B:$C;2;0))))
VB ile çözümü.Sayfanın kodu olarak kopyalayınız.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Intersect(Target, [B2:C1000]) Is Nothing Then Exit Sub
If Cells(Target.Row, "B") <> "" And Cells(Target.Row, "C") <> "" Then
Cells(Target.Row, "D") = Date
If...
A4 ve A7 hücrelerinde tarih var ise
=ETARİHLİ(A4;A7;"y")&" yıl, "&ETARİHLİ(A4;A7;"ym")&" ay, "&TAMSAYI(ETARİHLİ(A4;A7;"md")/7)&" hafta, "&MOD(ETARİHLİ(A4;A7;"md");7)&" gün"
Eğer en son günü de içerecek ise A7 yerine A7+1 yazarsınız.
Aşağıdaki linkten kontrolünü sağlarsınız...
...önceki formül cevabımdaki küçük bir sorunu düzelttim, kontrol ediniz.
=EĞER(YADA($A$1="";$A$1-1>=BUGÜN());"TARİHİ KONTROL ET";KIRP(EĞER(ETARİHLİ($A$1-1;BUGÜN();"y")=0;"";ETARİHLİ($A$1-1;BUGÜN();"y")&" yıl ")&EĞER(ETARİHLİ($A$1-1;BUGÜN();"ym")=0;"";ETARİHLİ($A$1-1;BUGÜN();"ym")&" ay...
...gün sayılarının 0 olma durumuna
ilişkin ilave yapmanızı öneririm.
Bu ilaveler yapılmazsa HATA veya 0 ay, 0 hafta gibi sonuçlar alınabilir.
=ETARİHLİ($A$1;BUGÜN();"y")&" yıl "&ETARİHLİ($A$1;BUGÜN();"ym")&" ay...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.