Y

Çözüldü Tarihler Arasını Yıllara ve Dönemlere Ayırma

YasarPiskin

Yıllık Forum Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Örnek çalışmada, C3 ikinci tarih esas alınarak, C3 teki tarihten 5 yıl çıkartarak C2 deki birinci tarihi bulduktan sonra, C3 ikinci tarihten başlamak üzere C8 hücresinden başlayarak yılları ve yıllara esas olmak üzere D8 hücresindeki gibi dönemlere ayırma hususunda yardımlarınızı rica ediyorum. Örnek çalışmadaki gibi.
 

Ekli dosyalar

Selamlar
C2 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

C8 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

D8 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

C8: D8 seçip, C9 : D13 aralığına kopyalayın.
 

Ekli dosyalar

Çalışmanın D5 Hücresindeki formül ile D6 hücresindeki formülün 5 yıl gerisine gidiliyor. D5 hücresindeki formülü nasıl revize edelim ki F5 hücresindeki tarih D5 hücresinden büyük ise F5 'e , değil ise D5'e eşit olsun ve D11:E16 aralığındaki formülleri de buna göre revize edelim, yıllara ve dönemlere eşit olsun . Bu hususta yardımlarınızı rica ediyorum. F11 hücresindeki gibi.
 

Ekli dosyalar

Selamlar,
Yanlış yorumlamıyorsam eğer,

D5 teki tarih : D6 daki tarihten 5 yıl küçük olup, AY ve GÜN olarak da D6 ve F5 tarihlerinin KÜÇÜK olan AY ve GÜNÜ olacak.
Liste de resimdeki gibi olacak...

1622202770150.webp
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
2015 yılı için nasıl olacak?
30.09.2015 - 31.12.2015 mi?
Yoksa 01.07.2015 - 31.12.2015 mi?
Yoksa 01.07.2015 - 30.09.2015 mi?

D5 te formüle edilen Tarih doğru mudur?
Onu da teyit eder misiniz... F5 teki tarihi değiştirerek kontrol edin...

Not : Acil işim çıktı.. İşimi tamamlayınca dokumanı düzenlerim...
 
Moderatörün son düzenlenenleri:
F5 hücresindeki tarih D5 hücresinden büyük ise F5 'e eşit olsun. Yani 01.07.2019 tarihi 30.09.2015 ten büyük olduğundan sıralamaya esas olan D5 teki tarih 01.07.2019 olacak. F5 te ki tarih 30.09.2020 nin 5 gerisinden eşit ve küçük ise D5 e eşit olacak.
 
Acil işimden dolayı, sorumu tam anlatamadım...
durumu Netleştirmek gerekir...
Burada önemli olan F5 te yazılan 01.07.2019 TARİHi....

Bana göre, sanki, Bu tarihte bir kısıtlama olmalı.... her tarih yazılmamalı.

kısıtlama 1 : VAR/YOK --- F5 teki tarih D6 dan küçük ise
Örnek verelim
D6 = 30.09.2020
F5 = 01.07.2019 olması durumunda
01.07.2019 < 30.09.2020 ve 5 yıl küçük olan 30.09.2015 < 01.07.2020 bu durumda D5 = 01.07.2019
eğer
F5 = 30.11. 2012 olsaydı
30.11.2012 < 30.09.2020 ve 30.09.2015 > 30.11.2012 olduğundan da D5 = 30.09.2015

Yani bu durumda kısıtlama mevcut.
Ama
F5 = 30.11. 2012 olması durumunda D5 = 30.09.2015 olacak ve 2015 yılına kadar liste olacak.
en son 2015 tarihi için listede ne yazılacak???
30.09.2015 - 31.12.2015 mi?
Yoksa 01.07.2015 - 31.12.2015 mi?
Yoksa 01.07.2015 - 30.09.2015 mi?

kısıtlama 2 : YOK --- F5 teki tarih = d6 daki tarih durumu
Bu durumda
D5 = D6 (örnekte 30.09.2020)
Buradaki problem
listenin ilk satırı
30.09.2020 - 30.09.2020 mi olacak??? Ne olacak??

kısıtlama 3 : YOK --- F5 teki tarih D6 daki tarihten BÜYÜK
Örneğin
D6 = 30.09.2020
F5 = 01.07.2030 yazıyor olsun...

Bu durumda ne olacak???
Yani D5 = D6 durumu gibi EŞİTLİK mi olacak???
listenin ilk satırı 30.09.2020 - 30.09.2020 mi olacak???
 
Teşekkür ediyorum...
Şimdi daha netleşti...
F5 >= D6 gibi Olası bir Büyük Eşit yazılımında BOŞ bırakacağım...

Listelemeyi Büyükten Küçüğe mi yoksa Küçükten Büyüğe mi yapalım...
Dosyanızda Büyükten Küçüğe, açıklamanızda ise Küçükten Büyüğe....
 
Yıllara göre asgari ücret listesini oluşturan A:B sütunlarından bazı yıllar iki veya üç döneme ayrıldığından, bu yıllara gelen tarihlerde, D:E sütunlarındaki yıl ve ve dönemleri taihlere göre oluşan dönem başlangıcına uygun ayırma işlemlerin (iki veya üç döneme ayrıldığın dikkate alınarak) yapılması hususunda yardımlarınızı rica ediyorum. 2015 yılı iki dönem ayıldığından N:O sütunlarındaki örnek gibi.
 

Ekli dosyalar

Selamlar,
Sanıyorum istenilen ekteki gibi...
Yeniden hazırlanan dokuman ektedir.

Bu arada açıklamaları da yapmak zorunluluğu hissediyorum...

1 - Tarih - 1 ve Tarih - 2 de herhangi bir KOŞUL belirtilmediğinden, listeye göre her koşula uyan şekilde, Başlangıç ve Bitiş tarihleri belirlendi.

2 - İstenilenin formüle edilmesi zaten karışık. Bir de Dönemlerin bu şekilde METİN yazılıp ayrıştırılması Çoooook uzun formüle dönüşüyor...
Kaldı ki, METİN olan dönemler de STANDART değil... Bazılarının sonlarında kopyalayarak aldığınız yeden gelen BOŞLUK benzeri karakterler var.

Tavsiye : Formüllerle debelenmekten ziyade, zaten çok uzun olmayan listenizi EXCEL e uygun şekilde düzenlemek çok daha KOLAY...
Yani Başlangıç Tarihi - Bitiş Tarihi ve Ücret AYRI kolonlarda olmalı... Böyle olunca da formüle edilmesi daha kolay olacak tabi ki...

Yine de METİN olarak yazılan dönemlerde olması gereken standart : (Bunlar olmazsa HATA verir)
* Tarihler 10 karakter olmalı... gg.aa.yyyy ya da gg/aa/yyyy gibi.
* Tarihlerin arasında BOŞLUK ve TİRE "-" haricinde başka karakter olmamalı. TİRE "-" de 1 adet olmalı..

3 - Zaten çok uzun olan formülleri çok daha uzun ve çok daha karmaşık hale getirmemek için de Yardımcı Kolon kullanıldı...
 

Ekli dosyalar

Üst