Ayın kaçıncı haftası

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Arkadaşlar ekteki dosyamda A sütununa girdiğim tarihin ayın kaçıncı haftasına tekabül ettiğini formül ile nasıl bulabilirim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Edit : Acele ile yanlış yanıt özür
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn COST_CONTROL,

Dosyanızdaki liste için (Mart ayı için) C2'ye =B2-8 yazıp aşağıya çekerseniz oluyor ama diğer aylar için olur mu emin değilim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Ekteki örneği inceleyin.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn COST_CONTROL, haftasayında hata var 05.03.2006 9 haftaya denk gelir 10 haftaya değil.Dolayısıyla 12.03.2006 da 10'uncu haftaya denk gelecek.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Fonksiyon neden yanlış hesaplıyor anlamadım

Function WeekNumber(dDate)
Application.Volatile
WeekNumber = Format(dDate, "ww")
End Function

da yanlış hesaplıyor ama Levent Beyin örneği ile birlikte başka makrolu bir haftasay ekledim, bu doğru hesaplıyor.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
fructose' Alıntı:
Fonksiyon neden yanlış hesaplıyor anlamadım
Aldırma bence .... bazen Excel de şaşırıyor artık. Şimdi takvime baktım, yılın son günü önümüzdeki yılın birinci haftasında görünüyor...:mrgreen:...

Ben yine de Excel'in fonksiyonlarıyla bir alternatif daha sunayım...
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Sn fructose;
05,03,2006 10. haftadır.
Yani sizin hesabınızda bir yanlışlık var. 06,03,2006 da 11. hafta olması gerekir.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Şu an önümde takvim var ve cep telefonumda aynı şeyi söylüyor. :D

Hesapta yanlışlık yok. Siz bir daha kontrol edin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Evet Sn. fructose sizin hesabınızda şöyle bir hata var HAFTASAY fonksiyonunu =HAFTASAY(A2) dediğimizde sonuç yanlış oluyor =HAFTASAY(A2;2) dediğimizde sonuç doğru oluyor. (Bu bölümü editledim.Hatalı yorum yapmışım.)

Sn. leventm bey formülle çözümlemiş ama tam olarak bu şekilde değildi aradığım. Tarih fonksiyonları ile bir çözüm olabileceğini düşünüyorum.

Sn. Haluk sizin çözümünüzü merak ediyorum fakat eklediğiniz zipli dosyanın içi boş görünüyor.
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Sayıyorum, sayıyorum. 05.03.2006 10. haftanın son günü
06.03.2006 günü ile beraber 11. haftaya giriyoruz.
Bu arada 02.01.2006 ikinci hafta olarak kabul ediyorum, sanırım excel de benim gibi düşünüyor
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Haydaa.... dosyayı zip'in içine koymamış mıyım ?

Pardon..... şimdi ekledim.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Evet Sn. fructose sizin hesabınızda şöyle bir hata var HAFTASAY fonksiyonunu =HAFTASAY(A2) dediğimizde sonuç yanlış oluyor =HAFTASAY(A2;2) dediğimizde sonuç doğru oluyor

Benim öyle bir fonksiyonum yok ben makrosunu yazdım

COST_CONTROL
, =HAFTASAY(A2;2) yazarak deneyin birde benim verdiğim makroyu deneyin göreceksinizki 01.03.2006 tarihini 10 hafta olarak hesaplıyor ve diğerlerinede hatalı hesaplıyor sonucumda hata yok. İyi çalışmalar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. Haluk cevabınız için teşekkür ederim fakat mart ayını doğru hesaplarken diğer aylarda sonuç yanlış oluyor.

Ayrıca Sn. fructose nin yazdığı makro daha sağlıklı gibi görünüyor. Ekteki dosyada yaptığım çalışma bu sonucu gösteriyor. (Ayrıca kendisinden özür dilerim.)

Burada excelde bir ikilem oluşuyor fakat hangisini doğru olarak baz almamız gerekiyor.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn. Haluk cevabınız için teşekkür ederim fakat mart ayını doğru hesaplarken diğer aylarda sonuç yanlış oluyor.
Bence bu tespitinizde hata var, A sütununda değişik ayları denerseniz doğru çalıştığını göreceksiniz. Ayın 1 inden son gününe kadar listeleyin ve windowsun kendi takvimi ile karşılaştırın. Şu sizi yanıltmasın, pazar günü haftanın 1.günü kabul edilmektedir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. leventm,

İnanın kafam karıştı. :düsün:

Windowsun kendi takvimini açtım ARALIK-2005 i seçtim ve en son gönderdiğim dosya ile kıyasladığımda aşağıdaki sonucu tesbit ettim.

04-12-2005 tarihi Sn. Haluk beyin formülünde 2. haftayı gösteriyor fakat 1. hafta olması gerekiyor.

Ayrıca excelin HAFTASAY formülü 31-12-2006 tarihini 53. hafta olarak gösteriyor Sn. fructosenin yazdığı makro ise 52. haftayı (1 yıl 52 hafta olduğuna göre) Sn. fructosenin çözümü doğru değilmi?
 
Katılım
12 Kasım 2010
Mesajlar
2
Excel Vers. ve Dili
ofis 2003 türkçe
slm arkadaşlar ben soldan sağa doğru her sutuna 1.hafta, 2.hafta 3.hafta ve böylece 52. haftaya kadar otomatik yazılmasını istiyorum. bunun için nasıl bir formül oluşturmam lazım. yardımcı olursanız sevinirim. teşekkürler
 
Üst