hafta sonunu atlayan tarih

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
İyi tatiller! Vade sütünunda (sütün G)örneğin 22/11/2007 tarihi var,(bu çeki takasa verdiğimde 1 gün sonraki tarihde ödeniyor)1 gün sonrası cumartesi pazar değilse M sütununa 23/11/2007 yazdırmak..
1-Ama vade tarihi örneğin 23/11/2007 ise M sütununa 26/11/2007 yazsın.
2-Ama vade tarihi örneğin 24/11/2007 ise M sütununa 27/11/2007 yazsın.
3-Ama vade tarihi örneğin 25/11/2007 ise M sütununa 27/11/2007 yazsın.
böyle bir formül varmıdır,,teşekkürler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
G1 hücresinden başlayan verilerin olduğunu varsayarsak

M sütununuzu tarih olarak biçimlendirdikten sonra

M1 hücresine

Kod:
=EĞER(HAFTANINGÜNÜ(G1;2)=5;G1+3;EĞER(HAFTANINGÜNÜ(G1;2)=6;G1+3;EĞER(HAFTANINGÜNÜ(G1;2)=7;G1+2;G1+1)))
yazınız.
 
Son düzenleme:

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim.Başına eğer G2>0 eklediğimde "YANLIŞ" yazmaması için sonuna "" ekini nasıl verebilirim.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Ne amaçla kullanacağınızı bilmediğim için iki tür alternatif olabilir

1. G2 sıfırdan büyükse Koşul1'i gerçekleştir değilse boş bırak için

Kod:
=EĞER(G2>0;[COLOR=red]Koşul-1[/COLOR];"")
2. G2 sıfırdan büyükse boş bırak değilse Koşul1'i gerçekleştir şeklinde kullanacaksanız.

Kod:
=EĞER(G2>0;"";[COLOR=red]Koşul-1[/COLOR])
şeklinde kullanılabilir.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Sizin verdiğiniz formülun başına eğer g2>0 ekledim fakat sonuç YANLIŞ yazmasında boş kalsın yada 0 yazsın istedim.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam biraz daha geliştirmek mümkünmüdür Türkiye için resmi tatilleri atlayan sonraki tarih nedir bunlar ilk aklımma gelenler direkt Ajanda geldi kopya çektim :)
Hicri takvime göre zamanı değişir. Kurban Bayramı 4 gün (Arifenin Yarım günü hariç)
Hicri takvime göre zamanı değişir. Ramazan Bayramı 3 gün (Arifenin Yarım günü hariç)

01/01/heryıl: Yılbaşı
23/04/heryıl: Ulusal egemenlik ve Çocuk Bayramı
19/05/heryıl: Atatürk'ü anma, Gençlik ve Spor bayramı
30/08/heryıl: Zafer Bayramı
29/10/heryıl: Cumhuriyet Bayramı
her cumartesi, pazar

yani HAFTANINGÜNÜ yerine TRRESMİGÜN Kullacı TanımlıFonksiyonuna gidiyor soru.....

a1 = 31/12/2006 ise b1 = TrResmigün(a1) = 04/01/2007 yazmasını
a1 = 21/04/2007 ise b1 = TrResmigün(a1) = 24/04/2007 yazmasını
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
hocam biraz daha geliştirmek mümkünmüdür Türkiye için resmi tatilleri atlayan sonraki tarih nedir

Özel olarak öyle bir çalışma yapmadım ama uğraşılırsa fonksiyonlar ile yapılabilir.

.Excel kendi fonksiyonu ve kullanıcı tanımlı fonksiyonlarlada hicri yıllarda bazen bir günlük sapmalar olabiliyor.(Sanırım Microsoft'ta bu hatayı kabul etti, zira mail attım hatayı kabul ediyorlar 2007'de bu düzeltildimi bilmiyorum)

Bu nedenle hicri yılları manuel olarak sütunda yazmak gerekebilir.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
tamam hocam bizde Dini Bayramlar hariç olarak yapabilirmiyiz peki, ayrıca aklıma geldi araplarda bizden bir gün önce ramazan orucunu başlayıp bir gün önce bayramı kutluyorlar bu değer arabistana göre sabitse sorunda olmayabilir gibi geldi düşününce editledim oyüzden
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
tamam hocam bizde Dini Bayramlar hariç olarak yapabilirmiyiz peki,
Daha önce bir arkadaşımızın bu konu ile ilgili sorduğu soru için hazırladığım bir dosyadır.

G sütununda o yıla ait tatilleri yazacaksınız.(Bunlar dini günlerde olabilir)

E sütunuda ise haftasonu ve bu tatilleri çıkararak liste oluşturacaktır.

Örnek dosya aşağıdadır.

Hafta sonlarını ve tatilleri iptal et-2.zip
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkür ederim hocam bunu ktf yapamazmıyız
 
Katılım
25 Nisan 2015
Mesajlar
13
Excel Vers. ve Dili
excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
09/01/2022
Arkadaşlar merhaba.
Hazır konu açılmış benim de bu konuda yardıma ihtiyacım var.
31 sayfalık aylık excel çalışma kitabım var. Bütün sayfalar aynı. Sadece gün gün veri girip tarihleri düzeltiyorum. Her sayfada 2 tane tarih var. Birinci tarih yani bildirim tarihi (örneğin A1 hücresi) bugünü; ikinci tarih yani günlük rapor tarihi (örneğin B2 hücresi) dünü gösteriyor. Haftasonu dahil her güne ait rapor çıkıyor. Ama bildirim tarihi olarak (A1 hücresi) çalışma günlerini kullanmak zorundayım. Önümüzdeki hafta için şöyle özetlersem;

Bildirim Tarihi: 02.05.2017 Salı; Rapor Tarihi 28.04.2017 Cuma
Bildirim Tarihi: 02.05.2017 Salı; Rapor Tarihi 29.04.2017 Cumartesi
Bildirim Tarihi: 02.05.2017 Salı; Rapor Tarihi 30.04.2017 Pazar
Bildirim Tarihi: 02.05.2017 Salı; Rapor Tarihi 01.05.2017 Pazartesi (Resmi Tatil)
Bildirim Tarihi: 03.05.2017 Çarşamba; Rapor Tarihi 02.05.2017 Salı
Bildirim Tarihi: 04.05.2017 Perşembe; Rapor Tarihi 03.05.2017 Çarşamba
Bildirim Tarihi: 05.05.2017 Cuma; Rapor Tarihi 04.05.2017 Perşembe
...
diye devam ediyor. Normalde excelin bugün işlevini kullanıyorum. ama haftasonları ve resmi tatillerde elle değiştirmek durumunda kalıyorum. Bunu otomatik hale getiren bir formül var mıdır?

Yardımcı olacak arkadaşlara şimdiden teşekkür ederim...
 
Katılım
6 Ekim 2004
Mesajlar
250
Excel Vers. ve Dili
MSOffice 2010 TR
Altın Üyelik Bitiş Tarihi
19-11-2020
=BUGÜN()+ELEMAN(HAFTANINGÜNÜ(BUGÜN());-2;0;0;0;0;0;-1)

"cumartesi ve pazar gunleri geldiginde cuma gununu gosterir" sanırım istediginiz bu sekilde kendinize gore bugun()-1 vs seklinde duzenleyebilirsiniz. resmi tatil gunleri için ise 1 mayıs kurban bayramı vs fonksiyon yapmak gerekir forumda vardır diye dusunuyorum.
 
Katılım
25 Nisan 2015
Mesajlar
13
Excel Vers. ve Dili
excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
09/01/2022
=BUGÜN()+ELEMAN(HAFTANINGÜNÜ(BUGÜN());-2;0;0;0;0;0;-1)

"cumartesi ve pazar gunleri geldiginde cuma gununu gosterir" sanırım istediginiz bu sekilde kendinize gore bugun()-1 vs seklinde duzenleyebilirsiniz. resmi tatil gunleri için ise 1 mayıs kurban bayramı vs fonksiyon yapmak gerekir forumda vardır diye dusunuyorum.
işime yaradı teşekkür ederim.
 
Üst