iki tarih arasındaki değerin dağıtılması

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Bence sorunuz net değil. Dağılımın, örneğin gün sayılarına göre mi yapılmasını istiyorsunuz?
(örneğin 5'inci satırdaki tarihler için, sırasıyla 31, 28 ve 12 gün üzerinden)

Sonuçların tamsayı veya ondalıklı sayı olması durumunu da netleştirmenizde yarar var.

Mevcut verilere göre olması gereken sonuçları haricen hesaplayıp tabloya elle yazarak
(bu sonuçları nasıl bulduğunuzu da dosya içerisinde örneklendirerek açıklayın),
örnek belgenizi yenilemenizde yarar var sanırım.
.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
F2 hücresine aşağıdaki formülü uygulayın, sonra sağa ve aşağı doğru kopyalayın.
NOT: Formülün biraz uzama nedeni tarih hücrelerinin bir kısmında tarih ve saat olması.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]YADA[/COLOR]([COLOR="red"]SERİAY[/COLOR]($C2;0)>[COLOR="red"]SERİAY[/COLOR](F$1;0);[COLOR="red"]SERİAY[/COLOR]($D2;0)<[COLOR="red"]SERİAY[/COLOR](F$1;0));"";($B2/([COLOR="red"]TAMSAYI[/COLOR]($D2)-[COLOR="red"]TAMSAYI[/COLOR]($C2)+1))*([COLOR="red"]MİN[/COLOR]([COLOR="red"]TAMSAYI[/COLOR]($D2);[COLOR="red"]SERİAY[/COLOR](F$1;0))-[COLOR="red"]MAK[/COLOR]([COLOR="red"]SERİAY[/COLOR](F$1;-1)+1;[COLOR="red"]TAMSAYI[/COLOR]($C2))+1))
 

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
Merhaba,
Sayın Ömer BARAN üstad çok güzel bir çalışma. Çözmeye/Anlamaya çalışıyorum.
Üstad, Tarihlerde saat olmasaydı formül nasıl olurdu?

Kod:
=EĞER(YADA(SERİAY($C2;0)>SERİAY(F$1;0);SERİAY($D2;0)<SERİAY(F$1;0));"";($B2/(TAMSAYI($D2)-TAMSAYI($C2)+1))*(MİN(TAMSAYI($D2);SERİAY(F$1;0))-MAK(SERİAY(F$1;-1)+1;TAMSAYI($C2))+1))
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba Sayın KMLZDMR.

Neden TAMSAYI işlevi: Örneğin 6'ncı satırda,
-- C sütunundaki veri 02.05.2018 12:00:00, D sütunundaki veri 22.05.2018 18:00:00 olsaydı ve gün farkı =D6-C6+1 olarak hesaplansaydı sonuç 21,25 olurdu,
-- Aynı hesaplama TAMSAYI işlevi kullanılarak yapıldığında ( =TAMSAYI(D7)-TAMSAYI(C7)+1 ) sonuç 22 olur.
-- Neticede, TAMSAYI işlevi kullanılması ile kullanılmaması durumunda, hem 1 güne isabet eden değer ve hem de bu değer ile çarpılacak değer farklı olurdu.

Formülün açıklaması:
-- EĞER(YADA(.....);"";.... => C ve D sütunundaki tarihlerin ayları dışında BOŞ sonuç döndür.
-- (TAMSAYI($D2)-TAMSAYI($C2)+1) => C ve D sütunundaki tarihler arasındaki GÜN FARKI
-- ($B2/(TAMSAYI($D2)-TAMSAYI($C2)+1)) => 1 güne isabet eden değer
-- MİN(TAMSAYI($D2);SERİAY(F$1;0)) => D sütunundaki tarih ile 1'inci satırdaki tarihin bulunduğu ayın son günü arasından KÜÇÜK olanı
-- MAK(SERİAY(F$1;-1)+1;TAMSAYI($C2)) => C sütunundaki tarih ile 1'inci satırdaki tarihten bir önceki ayın son günü arasından BÜYÜK olanı
-- (MİN(TAMSAYI($D2);SERİAY(F$1;0))-MAK(SERİAY(F$1;-1)+1;TAMSAYI($C2))+1) => yukarıdaki MİN - MAK, yani ilgili sütun için GÜN SAYISI
-- Dağıtım yapılacak ay için işlem sonucu:
($B2/(TAMSAYI($D2)-TAMSAYI($C2)+1))*(MİN(TAMSAYI($D2);SERİAY(F$1;0))-MAK(SERİAY(F$1;-1)+1;TAMSAYI($C2))+1) => yukarıdaki
1 güne isabet eden tutar x ilgili ay için bulunan gün sayısı
 

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
teşekkür ederim
 

berdan.1987

Altın Üye
Katılım
17 Ocak 2020
Mesajlar
3
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
14-02-2025
Arkadaşlar merhabalar, eklemiş olduğum dosyada iki tarih arasındaki miktarları lineer olarak dağıtan formül mevcut , aynı mantık ile lineer değilde çan eğrisi (dosyada şekil mevcut) olarak dağılımın yapılabileceği formül ve makro kodu mevcutmudur acaba, dosyada sadece örnek olarak 2 satır mevcut olup, makro kodu yazıldığında işlemler sütunların hepsinde geçerli olması gerekmektedir. Şimdiden teşekkürlerlinear ve çaneğrisi dağılımı
 
Üst