...önerilen Sayı biçimlendirmeli formülün kullanımını da ekledim...
(Bu arada, yazdığım formüllerde bir hatayı düzeltmem gerekir. EĞER(ETARİHLİ(B2;BUGÜN();"md")=0;"Doğum Günü BUGÜN" .... Buradaki "md" ibaresi "yd" olarak değiştirilmelidir. Dokumanı hazırlarken fark ettim...)
Dokumanı...
Selamlar;
Öncelikle yazdığın yazıdaki emeğin için çok teşekkür ederim.
benim normlade kullandığım YERİNEKOY formülünün "0 Gün Kaldı" kısmında ki yerde 0 ile tırnak arasına boşluk koyarak " 0 Gün Kaldı" bu şekilde yaptım ve diğerleri de düzeldi bu sorun yaratır mı yani formül bu şekilde oldu...
...yapılıyor. Örneğinizdeki 190 Gün Kaldı daki 0 Gün Kaldı yerine değişiklik yapıldığında 19Doğumgünü BUGÜN olmakta.
Formülünüzü
=EĞER(ETARİHLİ(B2;BUGÜN();"md")=0;"Doğum Günü BUGÜN";TARİH(YIL(BUGÜN())+(BUGÜN()>TARİH(YIL(BUGÜN());AY(B2);GÜN(B2)));AY(B2);GÜN(B2))-BUGÜN()&" Gün Kaldı")
şeklinde...
Hepsi dizi formülü olmaz üzere, aşağıdakileri kullanırsanız olacak
F sütunu
=EĞER($D10="Ayrılma";ETARİHLİ(İNDİS($E$4:$E9;BÜYÜK((EĞER($D$4:$D9="Başlama";1;0))*(SATIR($D$4:$D9));1)-3);$E10;"Y");"")
G sütunu...
Haklısın
=EĞER($D5="Ayrılma";ETARİHLİ(EĞER(D5="Ayrılma";İNDİS($E$4:$E5;BÜYÜK(EĞER($D$4:$D5="Başlama";SATIR($D$4:$D5)-SATIR($D$4)+1);EĞERSAY($D$4:D4;D4)));"");$E5;"m");"")
Formülün en sonundaki "m" yerine "YM" olarak değiştirip, dizi formülü olarak G sütununa kopyalayalım.
H5 hücresinin formülünü ETARİHLİ fonksiyonuyla daha kısa yapbiliyoruz.
=EĞER($D10="Ayrılma";ETARİHLİ(EĞER(D10="Ayrılma";İNDİS($E$4:$E10;BÜYÜK(EĞER($D$4:$D10="Başlama";SATIR($D$4:$D10)-SATIR($D$4)+1);EĞERSAY($D$4:D9;D9)));"");$E10;"Md");"")
...doğru anlamışımdır.
Tarihin A1 hücresinde olduğunu varsayarak (tarih gün içermeli, görüntüsünü ay ve yıl olarak yapabilirsiniz) B1 :
=EĞER(TARİH(YIL(A1)+5;AY(A1);GÜN(A1))>BUGÜN();"DOLUMA GİTMESİ GEREKİYOR";"DOLUMA GİTMESİ İÇİN "&ETARİHLİ(TARİH(YIL(A1)+5;AY(A1);GÜN(A1));BUGÜN();"D") &" GÜNVAR")
Korhan abi
Yıl : 360 Gün
=TAMSAYI(TARİH(G7;H7;I7)/TARİH(2;0;0)) = 2 yıl
=ETARİHLİ(1;MOD(TARİH(G7;H7;I7);TARİH(2;0;0));"y")&" "&"YIL"&" "&ETARİHLİ(1;MOD(TARİH(G7;H7;I7);TARİH(2;0;0));"ym")&" "&"AY"
&" "&ETARİHLİ(1;MOD(TARİH(G7;H7;I7);TARİH(2;0;0));"md")&" "&"GÜN"
= 1 yıl 10 Ay 18 Gün
Ben...
...yazmak istiyorum. yardımlarınız için teşekkür ederim. diğer kodlarım var ancak bunu uyarlayamadım.
A4 HÜCRESİNE ---- =EĞER(I4="";"";ETARİHLİ(I4;BT4;"y"))
B4 HÜCRESİNE------ =EĞER(I4="";"";ETARİHLİ(I4;BT4;"y")&" "&"YIL"&" "&ETARİHLİ(I4;BT4;"ym")&" "&"AY"&" "&ETARİHLİ(I4;BT4;"md")&"...
...Bu hücrelerde formül değerlendirme yaparsanız göreceksiniz ki T sütunundaki tarihleri tarih olarak değil metin olarak görüyor çünkü bu hücrelerde tarihten önce bir boşluk karakteri bulunuyor.
U14'teki formülü
=ETARİHLİ(S14;KIRP(T14);"M")
olarak değiştirirseniz sorun düzelecektir.
Merhaba,
ETARİHLİ işlevini VBA da kullanmak için aşağıdaki kodu kullanabilirsiniz:
Function McDateDif(Tarih1 As Date, Tarih2 As Date, Optional Birim As String) As Long
'Excel deki ETARİHLİ işlevi. Tarih1=Küçük Tarih Tarih2= Büyük Tarih
'Birim Sonuç
'"Y" Dönem içindeki tam yıl sayısı.
'"M" Dönem...
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.