Tarih hesaplamasında hata

CaNeR509

Altın Üye
Katılım
4 Nisan 2019
Mesajlar
29
Excel Vers. ve Dili
Standard 2013
Altın Üyelik Bitiş Tarihi
23-05-2025
Merhaba arkadaşlar,
tabloda daha anlaşılır anlattığımı düşünerek özetle;

1- eğer E ve F satırındaki tarih aralığı L-M tarihleri arasında ise E hücresini boyasın
2- hata F ve F satırına girilen tarih aralığı L ve M arasında bir tarihten sonra başlıyor ise tamamını hesaplamaya dahil etmiyor örneğin e7 hücresine 21.07.2020 yazarsam normalde l ve m hesabına göre 49 düşmesi gerekirken sadece 7 düşüyor o da (l10 ve l11 arası hücredeki değerledi dikkate alıyor) L7 deki rapor izin durumunu hiç hesaba katmıyor
 

Ekli dosyalar

CaNeR509

Altın Üye
Katılım
4 Nisan 2019
Mesajlar
29
Excel Vers. ve Dili
Standard 2013
Altın Üyelik Bitiş Tarihi
23-05-2025

CaNeR509

Altın Üye
Katılım
4 Nisan 2019
Mesajlar
29
Excel Vers. ve Dili
Standard 2013
Altın Üyelik Bitiş Tarihi
23-05-2025
@İdris SERDAR Öncelikle teşekkür ederim,
1. soruya ilişkin ise koşullu biçimlendirme sadece ilk hücrede çalışıyor örn E12-F12 ye tarih yazdığımda onları boyamıyor sadece E7-E8-E9 a yazılan tarih aralığında boyamayı yapıyor yıl 2021 olunca da boyamıyor.

2. soruya ilişkin ise şöyle izah edeyim;
E7-F7 hücrelerine girilen tarih aralığı L ve M sütunundaki tarihlerin kaç gününü kapsıyor ise I7 ve J7'ye kapsadığı gün sayısı yazılsın istiyorum.
**Örneğin E7-F7 deki tarih 22.07.2020-31.12.2020 olsun J sütununa yansıması gereken toplam izin süresi 48 olması gerekirken(x ile işaretlediğim hücreler) L7-M7 deki tarih aralığını hesaplamaya katmıyor. (sadece E7 hücresine 20.07.2020 yazarsam 43 günlük raporu da hesaba katıyor.)


yani e-f hücrelerindeki tarih aralığından I-J den kaç gün o tarihlerin kapsamına giriyorsa o kadarını düşmesini istiyorum.
 

Ekli dosyalar

Son düzenleme:

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

1. Sorunuzda belirttiğiniz neden boyama işini neden yapmıyor? Örnek dosya da eklemiştim. Orada boyuyordu. Şimdi eklediğimde de boyuyor.

2.Pandemi Süresi (Gün)* I sütununa çakışan gün sayısını verdim. J sütununda ne yapacakasanız yapın. Ben anlayamadım.

Dosyanız ekte.

.
 

Ekli dosyalar

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

1. Neden Boyasın ki? E12 hücresinde yazdığınız 20.7.2020 ve F12 hücresinde yazdığınız 31.12.2020 tarihlerine karşılık gelen L12 ve M12 hücreleri boş. Bu nedenle boyamaz.

I7 hücresine yazdığım ve bu sütunda aşağıya doğru kopyaladığım formülü( =IF(E7="";"";ROWS(INDIRECT("A"&E7&":A"&F7) INDIRECT("A"&L7&":A"&M7)))) incelemediniz herhalde... Önce bunu açıklığa kavuşturalım. Bu formül Başlangıç ve Bitiş Tarihleri belirtilen 4 tarihinde çakışan günleri hesaplıyor. Keza Koşullu Biçimlendirme'nin formülüne yazdığım =OR(AND(E7>=L7;E7<=M7);AND(L7>=E7;L7<=F7)) yukarıda ifade ettiğim formüle paralel olarak bu dört tarihte çakışma olup olmadığını test ediyor. Çakışma varsa boyuyor, yaksa boyamıyor. Yani E ve F satırları ile L ve M satır no'ları aynı olacak. Bir ayağı boş bırakırsanız bu iş olmaz.

2. 1'i çözmediğimiz sürece 2. sorunuzu ben anlamıyorum.

.
 
Son düzenleme:

CaNeR509

Altın Üye
Katılım
4 Nisan 2019
Mesajlar
29
Excel Vers. ve Dili
Standard 2013
Altın Üyelik Bitiş Tarihi
23-05-2025
.

1. Neden Boyasın ki? E12 hücresinde yazdığınız 20.7.2020 ve F12 hücresinde yazdığınız 31.12.2020 tarihlerine karşılık gelen L12 ve M12 hücreleri boş. Bu nedenle boyamaz.

I7 hücresine yazdığım ve bu sütunda aşağıya doğru kopyaladığım formülü( =IF(E7="";"";ROWS(INDIRECT("A"&E7&":A"&F7) INDIRECT("A"&L7&":A"&M7)))) incelemediniz herhalde... Önce bunu açıklığa kavuşturalım. Bu formül Başlangıç ve Bitiş Tarihleri belirtilen 4 tarihinde çakışan günleri hesaplıyor. Keza Koşullu Biçimlendirme'nin formülüne yazdığım =OR(AND(E7>=L7;E7<=M7);AND(L7>=E7;L7<=F7)) yukarıda ifade ettiğim formüle paralel olarak bu dört tarihte çakışma olup olmadığını test ediyor. Çakışma varsa boyuyor, yaksa boyamıyor. Yani E ve F satırları ile L ve M satır no'ları aynı olacak. Bir ayağı boş bırakırsanız bu iş olmaz.

2. 1'i çözmediğimiz sürece 2. sorunuzu ben anlamıyorum.

.

1. İşte sadece karşılık gelen hücrelerdeki tarih aralığına bakmayacak L ve M sütunlarındaki tarihlerin her birini kontrol edip o tarihlerden hangilerinin aralığına geliyorsa onu düşecek zaten
 
Son düzenleme:

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
1. İşte sadece karşılık gelen hücrelerdeki tarih aralığına bakmayacak L ve M sütunlarındaki tarihlerin her birini kontrol edip o tarihlerden hangisinin aralığına geliyorsa onu düşecek zaten
.

Merhaba

Ortak gün sayısı için aşağıdaki dosyayı incelerseniz. Bu işin o kadar kolay olmadığı görülür.


Belki bir başka arkadaş bir çözüm bulabilir.

Benden bu kadar.

Kolay gelsin.

.
 

CaNeR509

Altın Üye
Katılım
4 Nisan 2019
Mesajlar
29
Excel Vers. ve Dili
Standard 2013
Altın Üyelik Bitiş Tarihi
23-05-2025
.

Merhaba

Ortak gün sayısı için aşağıdaki dosyayı incelerseniz. Bu işin o kadar kolay olmadığı görülür.


Belki bir başka arkadaş bir çözüm bulabilir.

Benden bu kadar.

Kolay gelsin.

.
Teşekkür ederim vakit ayırdığınız için, işin o kadar kolay olmadığı noktasındaki yorumunuza katılıyorum ki zaten içinden çıkamadığım için destek talebinde bulundum. Katkınız için tekrar teşekkürler.
 
Üst