İki tarih arasındaki gün sayısı

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Aşağıdaki formülü dener misiniz?
Kod:
=C2-C1-TOPLA.ÇARPIM((A:A<>"")*(A:A>C1)*(A:A<C2))+1
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Evet istediğim buydu. Teşekkür ederim Sn. mucit77.
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Formüldeki büyük ve küçük işaretlerini Büyük-Eşit ve Küçük-Eşit ile değiştiriniz.
Kod:
=C2-C1-TOPLA.ÇARPIM((A:A<>"")*(A:A>[COLOR="Red"]=[/COLOR]C1)*(A:A<[COLOR="red"]=[/COLOR]C2))+1
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
İkinci sayfada doğru sonuç veriyor ama 1. sayfada hala hatalı sonuç üretiyor.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Tatiller bölümünü kontrol ediniz.
Aynı tarihten iki tane varsa hata verecektir.
Çünkü formülün çalışma mantığı şu şekilde:
Bitiş tarihinden-başlangıç tarihini çıkarır, aradaki gün sayısını bulur.
A sütununda başlangıç tarihinden büyük-eşit olan ve bitiş tarihinden küçük-eşit olan değerleri sayar ve aradaki gün sayısından çıkarır.
Hem başlangıç hem de bitiş dahil edileceği için 1 ekler.
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Tatiller sütununda birden fazla aynı tarihten olabilir. Bu şekilde bir çözüm yolu yok mudur?
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Makroyla bir yolu yok mudur acaba?
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Makro isterseniz aşağıdaki kodu deneyiniz.
Kod:
Sub Hesapla()
baş = Range("C1")
bit = Range("C2")
fark = bit - baş
Set alan = Range("A4:A" & Range("A65500").End(3).Row)
For Each hücre In alan
    If hücre.Value >= baş And hücre.Value <= bit And WorksheetFunction.CountIf(Range("A4", hücre), hücre.Value) = 1 Then say = say + 1
Next
Range("E2") = fark - say + 1
End Sub
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Teşekkür ederim Sn. mucit77
 
Üst