besen
Altın Üye
- Katılım
- 23 Mart 2007
- Mesajlar
- 802
- Excel Vers. ve Dili
- Microsoft Office Professional Plus 2019
İngilizce
ChatGPT'ye dedim ki;
Excel’de bir formül lazım.
Şöyle ki:
A1 hücresinde bir tarih var, mesela 25.03.2026. Bu tarihe 90 gün vade koyuyorum, 23.06.2026 oluyor.
Bu yeni tarih eğer o ayın 2’nci Perşembesinden öncesiyse o gün, 2’nci Perşembeden sonra ve 4’ncü Perşembeden önceyse o günü bulmam gerekir.
2026 yılı, Haziran ayı, 2’nci Perşembe günü 11 Haziran 2026, 4’üncü Perşembe günü 25 Haziran 2026.
Benim formül sonucu ulaşmam gereken tarih 25 Haziran 2026 olmalı.
Temmuz ayı için bir örnek yapayım.
A1 hücresinde bir tarih var, mesela 10.04.2026. Bu tarihe 90 gün vade koyuyorum, 09.07.2026 oluyor.
2026 yılı, Temmuz ayı, 2’nci Perşembe günü 09 Temmuz 2026, 4’üncü Perşembe günü 23 Temmuz 2026.
Benim formül sonucu ulaşmam gereken tarih 09 Temmuz 2026 olmalı.
İki formül yazdı, alttakini ilk defa görüyorum.
=IF(A1="";"";IF(A1+90<=DATE(YEAR(A1+90);MONTH(A1+90);1)+MOD(4-WEEKDAY(DATE(YEAR(A1+90);MONTH(A1+90);1);2)+7;7)+7;DATE(YEAR(A1+90);MONTH(A1+90);1)+MOD(4-WEEKDAY(DATE(YEAR(A1+90);MONTH(A1+90);1);2)+7;7)+7;DATE(YEAR(A1+90);MONTH(A1+90);1)+MOD(4-WEEKDAY(DATE(YEAR(A1+90);MONTH(A1+90);1);2)+7;7)+21))
=LET(DUE; A1+90;FIRSTDAY; DATE(YEAR(DUE); MONTH(DUE); 1);FIRSTTHU; FIRSTDAY + MOD(4- WEEKDAY(FIRSTDAY; 2); 7);SECONDTHU; FIRSTTHU + 7;FOURTHTHU; FIRSTTHU + 21;IF(DUE <= SECONDTHU;SECONDTHU; FOURTHTHU))
Excel’de bir formül lazım.
Şöyle ki:
A1 hücresinde bir tarih var, mesela 25.03.2026. Bu tarihe 90 gün vade koyuyorum, 23.06.2026 oluyor.
Bu yeni tarih eğer o ayın 2’nci Perşembesinden öncesiyse o gün, 2’nci Perşembeden sonra ve 4’ncü Perşembeden önceyse o günü bulmam gerekir.
2026 yılı, Haziran ayı, 2’nci Perşembe günü 11 Haziran 2026, 4’üncü Perşembe günü 25 Haziran 2026.
Benim formül sonucu ulaşmam gereken tarih 25 Haziran 2026 olmalı.
Temmuz ayı için bir örnek yapayım.
A1 hücresinde bir tarih var, mesela 10.04.2026. Bu tarihe 90 gün vade koyuyorum, 09.07.2026 oluyor.
2026 yılı, Temmuz ayı, 2’nci Perşembe günü 09 Temmuz 2026, 4’üncü Perşembe günü 23 Temmuz 2026.
Benim formül sonucu ulaşmam gereken tarih 09 Temmuz 2026 olmalı.
İki formül yazdı, alttakini ilk defa görüyorum.
=IF(A1="";"";IF(A1+90<=DATE(YEAR(A1+90);MONTH(A1+90);1)+MOD(4-WEEKDAY(DATE(YEAR(A1+90);MONTH(A1+90);1);2)+7;7)+7;DATE(YEAR(A1+90);MONTH(A1+90);1)+MOD(4-WEEKDAY(DATE(YEAR(A1+90);MONTH(A1+90);1);2)+7;7)+7;DATE(YEAR(A1+90);MONTH(A1+90);1)+MOD(4-WEEKDAY(DATE(YEAR(A1+90);MONTH(A1+90);1);2)+7;7)+21))
=LET(DUE; A1+90;FIRSTDAY; DATE(YEAR(DUE); MONTH(DUE); 1);FIRSTTHU; FIRSTDAY + MOD(4- WEEKDAY(FIRSTDAY; 2); 7);SECONDTHU; FIRSTTHU + 7;FOURTHTHU; FIRSTTHU + 21;IF(DUE <= SECONDTHU;SECONDTHU; FOURTHTHU))

