• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

haftasay fonksiyonu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Merhaba arkadaşlar haftasay fonksiyonu ile günün yılın hangi haftasına geldiğini bulabiliyoruz.
Fakat 2010 yılı cumadan başlıyor ve 1. hafta olarak dönüyor.
dolayısıyla 4. ocakta 2. hafta olarak dönüyor. bu durumu nasıl düzeltebiliriz.
 
Ben şöyle uzun bir formül buldum..
---
Bu ileriki haftalarda sapıttı.
 
Son düzenleme:
Ali Bey, biliyorum bende birinci hafta olduğunu ben kendime özel 1. haftadan başlatmak istiyorum. :) bunun için bir fonksiyon oluşturmaya çalışıyorum.
 
ayrıca verdiğiniz linkte .04.01.2010 için 2010-W01-1 olarak belirtilmiş.

Example where the ISO week-numbering year is three days into the next Gregorian year
  • 2009-12-31 is 2009-W53-4
  • 2010-01-01 is 2009-W53-5
  • 2010-01-02 is 2009-W53-6
  • 2010-01-03 is 2009-W53-7
  • 2010-01-04 is 2010-W01-1
 
Bu konuda fazla bilgim yok.Siz nasıl istiyorsanız öyle ayarlayın.

.
 
Aşağıdaki KTF'yi deneyin.

Kod:
Public Function Farklıhaftasay(Tarihgir As Date) As Long
Farklıhaftasay = Int(((Tarihgir - DateSerial(Year(Tarihgir), 1, 0)) + 6) / 7)
End Function


=Farklıhaftasay(A1)

01-07 arasına birinci hafta diyerek hesaplama yapar. Yıl bittiğinde tekrar birinci haftaya döner.


Buda fonksiyonla olanı

Kod:
=TAMSAYI((A1-TARİH(YIL(A1);1;0)+6)/7)

.
 
Selam, tam anlatamadım anlaşılan. Şöyle
4.1.2010 yılın ilk günüymüş gibi değerlendireceğiz. Dolayısıyla 10.01 de hafta olarak 1. hafta olacak.
bu şekilde 08.01. den sonra 2.haftaya atlıyoruz.
 
Analysis Toolpak'ı aktif hale getiriniz.

=EĞER(HAFTASAY(A1;2)=1;1;HAFTASAY(A1;2)-1)

yazınız. 01-03.01.2010 için birşey belirtmediğiniz için onuda 1 olarak hesaplattırdım.

.
 
53. hafta olacak.

Bu formülde ileriki yıllarda problemli. mesela
01 Ocak 2018 Pazartesi 1. hafta olarak gösteriyor Doğru fakat 8. ile 14 ü arasınıda birinci hafta olarak hesaplıyor. yani yılın ilk günü hafta başlangıcı ise -1 yapmamalı.
 
Yurttaş teşekkürler zahmet verdiniz.
Sanırım Form üyeleri ve uzaktan takip edenler bundan çok faydalancaktır.
 
Merhaba,
@yurttaş arkadaşımızın yaptığı KTF veya Formülü kullanıyordum ama bir hata ile karşılaşınca yazmak istedim sonra bir kaç hata daha çıktı.
Mesela 31.12.2008 ,31.12.2013,14, 31.12.2019, 31.12.2030 v.s. 1. hafta olarak hesaplıyor iki işlemde. halbuki bunlar ya 52 yada 53. hafta olarak gelmelidir.
 
Arkadaşlar bu fonksiyon değiştirilmedi.
hatalı olan fonksiyonun sitede yayınlanması hoş olmuyor. kaldırılsa iyi olur.
 
Arkadaşlar bu fonksiyon değiştirilmedi.
hatalı olan fonksiyonun sitede yayınlanması hoş olmuyor. kaldırılsa iyi olur.

Hatalı değil. Dosyayı iyi inceleyin. Ve Anlatılanları iyi okuyun.

Ayrıca doğrusunu yazın da biz de yararlanalım.

Ama amacınız terbiyesizlik yapmaksa o ayrı konu.


.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst