iki tarih arasındaki gün ay yıl farkı

Katılım
19 Ağustos 2005
Mesajlar
5
Hayırlı sabahlar
tazminat hesabına gönderdiğiniz cevaplara tekrar takrar teşekkürler

şimdi de şöyle bir problemim var:

iki tarih arasındaki gün ay yıl farkını nasıl bulabilirim

örneğin 25.08.2005 tarihi ile 27.09.2001 tarihi arasında 3 yıl 11ay 28 gün olduğunu nasıl gösterebilirim
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
TRABLUS,

09:24 ~ 09:19 >>> Sabah mahmurluğu dewam ediyor...
 
Katılım
19 Ağustos 2005
Mesajlar
5
tarih farkı

günaydın

tekrar tekrar özür diliyorum
fazla excel bilgim olmadığı için sarırım verilen çözümleri bir türlü uygulayamadım

tatil günleri önemli değil iki tarih arasındaki farkı gün ay ve yıl olarak görmek istiyorum

bilgisayarımda xp kurulu

ilginize ve hızınıza sağlık

nesrin mutlu
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Katılım
19 Ağustos 2005
Mesajlar
5
HEPİNİZE TEÞEKKÜRLER

ÇÃ?ZÜM VE DE HIZ HARİKA
ALLAH YARDIMSEVER KULLARINI EKSİK ETMESİN

n.m.
 
Katılım
1 Şubat 2005
Mesajlar
29
Excel Vers. ve Dili
excel 2002
ingilizce
Arkadaslar cok eskı bır konuyu tekrar gundeme getırıyorum mecburen.
Bu sorunla bend ekarsılastım. Fakat sanırsam sayfalar kaldırılmıs artık ulasamıyorum cunku.

A1:17 (gun)
b1:3 (ay)
c1:2005 (yıl)

a2:16 (gun)
b2:3 (ay)
c2:2008 (yıl)

tarıhlerı boyle yazıyom ben.

Sımdı
a3, b3, c3 de bu ıkı tarıh arasındakı farkı gun, ay, yıl farkı olarak gormem gerekıyor.
Bır ıkı ornek buldum fakat bunda da b1 ıle b2 aynı ve a1>a2 oldugunda sorun cıkıyor. Mesala 3-yıl 11-ay 29-gun cıkıyor. Ama bu yanlıs. 2-yıl 11-ay 29-gun olması gerekıyor. Kullandıgım formul yanlıs.

Yardımlarınızı beklıyorum. Tesekkurler
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
=ETARİHLİ(A1&"."&B1&"."&C1;A2&"."&B2&"."&C2;"y")&" "&"YIL"&" "&ETARİHLİ(A1&"."&B1&"."&C1;A2&"."&B2&"."&C2;"ym")&" "&"AY"&" "&ETARİHLİ(A1&"."&B1&"."&C1;A2&"."&B2&"."&C2;"md")&" "&"GÜN"
Denermisiniz..

.
 
Katılım
1 Şubat 2005
Mesajlar
29
Excel Vers. ve Dili
excel 2002
ingilizce
Verdıgınız formul dogru fakat benım ıstedıgım gıbı degıl.
Ornek dosyayı ekte verıyorum.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Verdıgınız formul dogru fakat benım ıstedıgım gıbı degıl.
Ornek dosyayı ekte verıyorum.
Ne istediğinizi açıklamamışsınız, umarım doğru anlamışımdır.

J5 için,

=ETARİHLİ(D5&"."&F5&"."&H5;O5&"."&P5&"."&Q5;"md")

K5 için,

=ETARİHLİ(D5&"."&F5&"."&H5;O5&"."&P5&"."&Q5;"ym")

L5 için,

=ETARİHLİ(D5&"."&F5&"."&H5;O5&"."&P5&"."&Q5;"y")

Eğer Tarih bölümünde tarihi sabitleyecekseniz.Formüllerdeki gerekli yerleri aşağıdaki gibi değiştiriniz..

=ETARİHLİ(D5&"."&F5&"."&H5;$O$5&"."&$P$5&"."&$Q$5;"md")

.
 
Katılım
1 Şubat 2005
Mesajlar
29
Excel Vers. ve Dili
excel 2002
ingilizce
Ne istediğinizi açıklamamışsınız, umarım doğru anlamışımdır.

J5 için,

=ETARİHLİ(D5&"."&F5&"."&H5;O5&"."&P5&"."&Q5;"md")

K5 için,

=ETARİHLİ(D5&"."&F5&"."&H5;O5&"."&P5&"."&Q5;"ym")

L5 için,

=ETARİHLİ(D5&"."&F5&"."&H5;O5&"."&P5&"."&Q5;"y")

Eğer Tarih bölümünde tarihi sabitleyecekseniz.Formüllerdeki gerekli yerleri aşağıdaki gibi değiştiriniz..

=ETARİHLİ(D5&"."&F5&"."&H5;$O$5&"."&$P$5&"."&$Q$5;"md")

.
evet isime yaradi. ben tarih farkini ayni kutu icinde istemiyordum.
iki tarih arasindaki farki, herbir kutuda gun, ay, yil olarak ayri ayri istiyordum.
bu belirttiginiz sekilde oldu.
benim kullandigim formul hatali cikti. hatayida bulamamistim.
tesekkurler.
 
Katılım
1 Şubat 2005
Mesajlar
29
Excel Vers. ve Dili
excel 2002
ingilizce
evet isime yaradi. ben tarih farkini ayni kutu icinde istemiyordum.
iki tarih arasindaki farki, herbir kutuda gun, ay, yil olarak ayri ayri istiyordum.
bu belirttiginiz sekilde oldu.
benim kullandigim formul hatali cikti. hatayida bulamamistim.
tesekkurler.
"ETARİHLİ" dil ingilizce olan office lerde karsiligi nedir?
sirketteki office ingilizce. onun icin sorun cikti.
 
Katılım
1 Şubat 2005
Mesajlar
29
Excel Vers. ve Dili
excel 2002
ingilizce
arkadaslar
dateif de bazi sorunlar yasadim. dosya ektedir.
sanirsam bana baska bir formuluzasyon gerekiyor.
yardim
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,441
Excel Vers. ve Dili
Ofis 365 Türkçe
arkadaslar
dateif de bazi sorunlar yasadim. dosya ektedir.
sanirsam bana baska bir formuluzasyon gerekiyor.
yardim
Sizin için KTF (Kullanıcı Tanımlı Fonksiyon) hazırladım, dener misiniz?

Parametreleri :
Son Yıl
Son Ay
Son Gün
İlk Yıl
İlk Ay
İlk Gün
Tür (Y=Yıl, A=Ay, G=Gün Tırnak içinde yazılmalı)

Kod:
Option Compare Text
Function Tar(SonYil, SonAy, SonGun, IlkYil, IlkAy, IlkGun As Integer, Ne As String)
If IsNumeric(SonYil) = False Then GoTo Hata
If IsNumeric(SonAy) = False Then GoTo Hata
If IsNumeric(SonGun) = False Then GoTo Hata
If IsNumeric(IlkYil) = False Then GoTo Hata
If IsNumeric(IlkAy) = False Then GoTo Hata
If IsNumeric(IlkGun) = False Then GoTo Hata
If SonGun < IlkGun Then
    SonGun = SonGun + 30
    SonAy = SonAy - 1
End If
If SonAy < IlkAy Then
    SonAy = SonAy + 12
    SonYil = SonYil - 1
End If
If Ne = "G" Then
    Tar = SonGun - IlkGun
ElseIf Ne = "A" Then
    Tar = SonAy - IlkAy
ElseIf Ne = "Y" Then
    Tar = SonYil - IlkYil
End If
Exit Function
Hata:
Tar = "Hatalı Veri"
End Function
 

Ekli dosyalar

Katılım
1 Şubat 2005
Mesajlar
29
Excel Vers. ve Dili
excel 2002
ingilizce
Sizin için KTF (Kullanıcı Tanımlı Fonksiyon) hazırladım, dener misiniz?

Parametreleri :
Son Yıl
Son Ay
Son Gün
İlk Yıl
İlk Ay
İlk Gün
Tür (Y=Yıl, A=Ay, G=Gün Tırnak içinde yazılmalı)

Kod:
Option Compare Text
Function Tar(SonYil, SonAy, SonGun, IlkYil, IlkAy, IlkGun As Integer, Ne As String)
If IsNumeric(SonYil) = False Then GoTo Hata
If IsNumeric(SonAy) = False Then GoTo Hata
If IsNumeric(SonGun) = False Then GoTo Hata
If IsNumeric(IlkYil) = False Then GoTo Hata
If IsNumeric(IlkAy) = False Then GoTo Hata
If IsNumeric(IlkGun) = False Then GoTo Hata
If SonGun < IlkGun Then
    SonGun = SonGun + 30
    SonAy = SonAy - 1
End If
If SonAy < IlkAy Then
    SonAy = SonAy + 12
    SonYil = SonYil - 1
End If
If Ne = "G" Then
    Tar = SonGun - IlkGun
ElseIf Ne = "A" Then
    Tar = SonAy - IlkAy
ElseIf Ne = "Y" Then
    Tar = SonYil - IlkYil
End If
Exit Function
Hata:
Tar = "Hatalı Veri"
End Function


vermis oldugunuz makro calisiyor.
fakat sirketteki bilgisayarlar surekli makrolarla ilgili hata veriyor.(ayarlardan duzenlemesini yaptim). Eski bilgisayarlar. onun icin formul ile cozmeye calisiyorum sorunu. datedif ile 1-2 gun sapma veriyor. oda aylari normal gununu aldigi icin, 28,29,30,31 olarak. ama ben tum 12 ayi 30 gun olarak aliyorum. bundan dolayi sapma veriyor.
 
Üst