İki tarih arasında istenilen aydan kaç gün olduğunu bulma

Katılım
13 Ocak 2025
Mesajlar
7
Excel Vers. ve Dili
excel 2010
Herkese merhaba,A1 ve B1 hücrelerinde iki tarih olsun. Ben bir açılır liste ile örneğin OCAK seçtiğimde bu tarihler arası ocak ayının kaç günü var veya mart seçtiğimde ilgili ayın kaç günü var getirmek istiyorum. Yardımınızı rica ederim.
 

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
A1= 01.01.2025 B=11.03.2025 C=MART E= ?

E Hücresine ne yazsın mantığı anlamadım
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,727
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Eğer Türkçe sürüm kullanıyorsanız formülü çevirirsiniz.

C++:
=SUMPRODUCT(--(TEXT(ROW(INDIRECT(A1&":"&B1));"aaaa")=C1))
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
945
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
@Korhan Ayhan hocam formülü Türkçeye çevirdim çalıştıramadım. Acaba Türkçe olarak ekleyebilir misiniz?
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,302
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
=TOPLA.ÇARPIM(--(METNEÇEVİR(SATIR(DOLAYLI(A1&":"&B1));"gggg")=C1))
Deneyiniz
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,927
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
@Korhan Ayhan hocam formülü Türkçeye çevirdim çalıştıramadım. Acaba Türkçe olarak ekleyebilir misiniz?

Fonksiyonları aşağıdaki linkten Türkçeye otomatik çevirebilirsiniz.

Bİrçok dil desteği vardır.

 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,927
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
255989

Bu da uzun versiyonu

Kod:
=MAK(0; MİN(B1; TARİH(YIL(B1); AY(TARİHSAYISI("1 " & C1 & " " & YIL(B1))); GÜN(SERİAY(TARİHSAYISI("1 " & C1 & " " & YIL(B1)); 0)))) - MAK(A1; TARİH(YIL(A1); AY(TARİHSAYISI("1 " & C1 & " " & YIL(A1))); 1)) + 1)
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,927
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Korhan Bey'in verdiğini

Kod:
=TOPLA.ÇARPIM(--(METNEÇEVİR(SATIR(DOLAYLI(A1&":"&B1));"aaaa")=C1))
şeklinde kullanacaksınız. gggg gün demek olur sıfır döndürür.
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
945
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Tüm arkadaşlara teşekkür ederim. Güzel bir yöntem.
 
Katılım
13 Ocak 2025
Mesajlar
7
Excel Vers. ve Dili
excel 2010
Ekli dosyayı görüntüle 255989

Bu da uzun versiyonu

Kod:
=MAK(0; MİN(B1; TARİH(YIL(B1); AY(TARİHSAYISI("1 " & C1 & " " & YIL(B1))); GÜN(SERİAY(TARİHSAYISI("1 " & C1 & " " & YIL(B1)); 0)))) - MAK(A1; TARİH(YIL(A1); AY(TARİHSAYISI("1 " & C1 & " " & YIL(A1))); 1)) + 1)
Metin olarak yazınca doğru sonuç veriyor,tüm arkadaşlara teşekkür ederim.
Başlangıç ve bitiş ayı aynı seçilirse hesaplama yapmıyor,küçük bir ekleme yaptım

=EĞER(AY(B1)=AY(A1);B1-A1+1;(MAK(0;MİN(B1;TARİH(YIL(B1);AY(TARİHSAYISI("1 "&C1&" "&YIL(B1)));GÜN(SERİAY(TARİHSAYISI("1 "&C1&" "&YIL(B1));0))))-MAK(A1;TARİH(YIL(A1);AY(TARİHSAYISI("1 "&C1&" "&YIL(A1)));1))+1)))
 
Son düzenleme:

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
945
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Sayın @SERVET AKY Vermiş olduğunuz formülleri inceledim bir örnek dosya hazırladım 2. ve son formülde hatalı çıkarıyor. Örnek dosyayı ekliyorum. İnceleyebilir misiniz?
Örneğin İki tarih arası 3 ayı buluyorsa Ocaktan 20 gün Şubattan 28 gün Marttan 10 gün şeklinde nasıl bir tablo şablon çıkarılabilir?
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,727
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da ofis 365 için alternatif olsun...

C++:
=SUM(--(TEXT(SEQUENCE(D4-C4+1;;C4);"aaaa")=E4))
 
Katılım
21 Aralık 2016
Mesajlar
739
Excel Vers. ve Dili
Office 365 TR
Örneğin İki tarih arası 3 ayı buluyorsa Ocaktan 20 gün Şubattan 28 gün Marttan 10 gün şeklinde nasıl bir tablo şablon çıkarılabilir?
İstenilen, aşağıdaki tablodaki gibi olabilir. (Başlangıç ve Bitiş Günleri sayıma dahildir.)

 

A​

B​

C​

D​

E​

F​

G​

H​

I​

J​

K​

1​

12.01.2022

17.08.2023

Ocak.22​

20​

Ocak.22​

20​

 

Ocak.22​

20​

2​

Şubat.22​

28​

Şubat.22​

28​

 

Şubat.22​

28​

3​

Mart.22​

31​

Mart.22​

31​

 

Mart.22​

31​

4​

Nisan.22​

30​

Nisan.22​

30​

 

Nisan.22​

30​

5​

Mayıs.22​

31​

Mayıs.22​

31​

 

Mayıs.22​

31​

6​

Haziran.22​

30​

Haziran.22​

30​

 

Haziran.22​

30​

7​

Temmuz.22​

31​

Temmuz.22​

31​

 

Temmuz.22​

31​

8​

Ağustos.22​

31​

Ağustos.22​

31​

 

Ağustos.22​

31​

9​

Eylül.22​

30​

Eylül.22​

30​

 

Eylül.22​

30​

10​

Ekim.22​

31​

Ekim.22​

31​

 

Ekim.22​

31​

11​

Kasım.22​

30​

Kasım.22​

30​

 

Kasım.22​

30​

12​

Aralık.22​

31​

Aralık.22​

31​

 

Aralık.22​

31​

13​

Ocak.23​

31​

Ocak.23​

31​

 

Ocak.23​

31​

14​

Şubat.23​

28​

Şubat.23​

28​

 

Şubat.23​

28​

15​

Mart.23​

31​

Mart.23​

31​

 

Mart.23​

31​

16​

Nisan.23​

30​

Nisan.23​

30​

 

Nisan.23​

30​

17​

Mayıs.23​

31​

Mayıs.23​

31​

 

Mayıs.23​

31​

18​

Haziran.23​

30​

Haziran.23​

30​

 

Haziran.23​

30​

19​

Temmuz.23​

31​

Temmuz.23​

31​

 

Temmuz.23​

31​

20​

Ağustos.23​

17​

Ağustos.23​

17​

 

Ağustos.23​

17​

21​

 

22​

 

23​

 


D1 formül yazılır aşağıya doğru kopyalanır.

Kod:
=EĞER(SERİAY($A$1;-2+SATIRSAY($A$1:$A1))+1>SERİAY($B$1;-1)+1;"";METNEÇEVİR(SERİAY($A$1;-2+SATIRSAY($A$1:$A1))+1;"aaaa.yy"))
E1 formül yazılır ve aşağıya doğru kopyalanır.
Kod:
=EĞER(D1="";"";TOPLA.ÇARPIM(--(METNEÇEVİR(SATIR(DOLAYLI($A$1&":"&$B$1));"aaaa.yy")=D1)))
ya da alternatif olarak
G1 hücresine yazılır ve aşağıya doğru kopyalanır. G kolonu Sayı biçimi "aaaa.yy" olarak biçimlendirilir.
Kod:
=EĞER(SERİAY($A$1;-2+SATIRSAY($A$1:$A1))+1>SERİAY($B$1;-1)+1;"";SERİAY($A$1;-2+SATIRSAY($A$1:$A1))+1)
H1 hücresine yazılır aşağıya doğru kopyalanır.
Kod:
=EĞER(G1="";"";TOPLA.ÇARPIM(--(SERİAY(SATIR(DOLAYLI($A$1&":"&$B$1));-1)+1=G1)))
Excel365 ile tek hücrede dökülmeli çözüme örnek
J1 hücresine yazılır. Sonuçlar dökülmeli olarak gelecektir.
Kod:
=LET(a;METNEÇEVİR(SERİAY(A1;-2+SIRALI(1+ETARİHLİ(SERİAY(A1;-1)+1;SERİAY(B1;-1)+1;"m")))+1;"aaaa.yy");b;BYROW(a;LAMBDA(x;TOPLA(--(--x=SERİAY(SIRALI(B1-A1+1;;A1);-1)+1))));EĞER({1;0};a;b))
 
Katılım
13 Ocak 2025
Mesajlar
7
Excel Vers. ve Dili
excel 2010
Sayın @SERVET AKY Vermiş olduğunuz formülleri inceledim bir örnek dosya hazırladım 2. ve son formülde hatalı çıkarıyor. Örnek dosyayı ekliyorum. İnceleyebilir misiniz?
Örneğin İki tarih arası 3 ayı buluyorsa Ocaktan 20 gün Şubattan 28 gün Marttan 10 gün şeklinde nasıl bir tablo şablon çıkarılabilir?
Merhaba,üstte Korhan Bey'in paylaşmış olduğu formül doğru sonuç veriyor,
yine Ali Bey'in formülü de çalışıyor.
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
945
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029

Ekli dosyalar

Son düzenleme:
Katılım
21 Aralık 2016
Mesajlar
739
Excel Vers. ve Dili
Office 365 TR
Sayın @52779 öncelikle ilginiz için teşekkür ederim.
Vermiş olduğunuz kodları yukarıya eklemiş olduğum Excel çalışma sayfasında yeni bir sayfa açmak suretiyle oluşturdum.
Formül sonucu hata vermektedir. Dosyayı da ekliyorum. Acaba bakma imkanınız var mıdır? teşekkür ederim.
Dosyanızı maalesef göremem.
Dosyanızı harici dosya yükleme sitesi kullanarak yükleyebilirseniz bakmaya çalışırım.
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
945
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Sayın @52779 17. mesajı güncelledim. Harici dosya linki ekledim.
 
Katılım
21 Aralık 2016
Mesajlar
739
Excel Vers. ve Dili
Office 365 TR

Vermiş olduğunuz kodları yukarıya eklemiş olduğum Excel çalışma sayfasında yeni bir sayfa açmak suretiyle oluşturdum.
Tarihleri de mesajdaki tablodan kopya ile aldığınızdan dolayı tarihler METİN... Sayı biçimlendirme Tarih olarak yapılınca formüller çalıştı....

Not : Dosyaya extra bir sayfa eklendi. İncelersiniz... (Klasik formüllerle yapıldı ve formüller sağa ve aşağıya doğru kopyalandı)
Eklenen bu sayfada,
*** Çoklu başlangıç ve bitiş tarihleri var.
*** Bu tarihlerin tamamını içerecek şekilde Aylar, kolonlarda formülle gelmekte.
*** Her bir satırdaki başlangıç ve bitiş tarihlerine göre aylardan kaçar gün varsa sayımları da ilgili satır ve kolonlarda...

Ekleme :
Dosyaya 1 sayfa daha eklendi. Bu sayfada ise, çoklu tarihlere göre ilgili aylardan kaçar gün olduğu, Excel365 formülleriyle tek hücrede bir formül ile komple dökülmeli olarak sonuçlar elde ediliyor.
Dosya ekte... incelersiniz...
 
Son düzenleme:
Üst