içinde bulunulan hafta

Katılım
15 Mayıs 2005
Mesajlar
135
Excel Vers. ve Dili
excel 2003 türkçe
a sütününda tarih var.b sütününda o tarihin senenin kaçıncı haftası olduğu yazacak.eğer tarihler hep 2008 yılına aitse sorun yok.=(a1-27.12.2007)/7
gibi bi formülle bunun yapabilirsiniz.fakat 2009 yılından bir tarihe bunu yapınca doğal olarak hafta olarak 52 nin üzerinde bir sayı verecek.bunu nasıl çözeriz?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Eğer haftanın başlangıç günü Pazar günü varsayılırsa;

=WEEKNUM(A1;1)
=HAFTASAY(A1;1)

veya:


=WEEKNUM(A1)
=HAFTASAY(A1)

Eğer haftanın başlangıç günü Pazartesi günü varsayılırsa;

=WEEKNUM(A1;2)
=HAFTASAY(A1;2)


.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
excel dersanesi tarih zaman ?onksiyon örneklerini inceleyiniz
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Dosyayı inceleyiniz.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
#ad hatası veriyor.excel 2003 te
ToolPak Çözümleyicisi = Analysys ToolPack eklentisinin yüklü olmaması durumunda bu fonksiyonlar #AD? / #NAME? hatası verir.

Bunun için bunu yüklemeniz gerekir.

Yükleme
a. Araçlar menüsünden Eklentiler'i tıklatın.
b. Kullanmak istediğiniz eklenti, Kullanılabilir eklentiler kutusundaki listede yoksa, Gözat'ı tıklatarak eklentinin yerini gösterin.
c. Kullanılabilir eklentiler kutusunda, yüklemek istediğiniz eklentinin yanındaki onay kutusunu işaretleyip Tamam'ı tıklatın.
d. Gerekirse, kur programındaki yönergeleri izleyin.

Yükleyemediyseniz;

Haftanın başlangıcı Pazar günü varsayıdığında;

=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6;1));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6;1));1;3)))/7)
=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(E2+6));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6));1;3)))/7)

Pazartesi ise;

=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6;2));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6;2));1;3)))/7)


formüllerini kullanabilirsiniz.


INT=TAMSAYI
DATE=TARİH
YEAR=YIL
WEEKDAY=HAFTANINGÜNÜ

.
 
Katılım
15 Mayıs 2005
Mesajlar
135
Excel Vers. ve Dili
excel 2003 türkçe
31.12.2007

hafta başı pazartesi ye göre 31.12.2007 için 53 sayısını veriyor.bir yıl 52 hafta 31.12.2007 de 2008 yılının ilk haftası olması gerekmiyormu
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
31 Aralık 2007 Pazartesi günüdür. Ve haftanın başlangıcını Pazartesi günü varsayılırsa, 31 Aralık 2007 Pazartesi günü 53. Haftanın başlangıcıdır. Ayrıca bu 2008 yılının da 1. Haftasıdır. Excel'den nasıl bir sonuç vermesini bekliyorsunuz?

Ben bunu böyle görmek istemiyorum derseniz. O zaman;

=IF(WEEKNUM(A1;2)=53;"gelecek yılın ilk haftası";WEEKNUM(A1;2))
=EĞER(HAFTASAY(A1;2)=53;"GELECEK YILIN İLK HAFTASI";HAFTASAY(A1;2))

Şekinde bir formül yazmanız gerekir.


Ayrıca, yukarıda yaptığımız tüm bilgi ve açıklamalar herhalde bir teşekkürü hakkediyordur. Değil mi?

.
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
WEEKNUM ve ISO WEEKNUM'a göre farkediyor.

Sayın yurttas'ında belirttiği gibi haftanın Pazartesi olmasına göre değişir.

53 hafta Weeknum' a göre

Kod:
=TAMSAYI((A1-HAFTANINGÜNÜ(A1)-TARİH(YIL(A1);1;1))/7)+2
Kod:
=TAMSAYI((A1-TARİH(YIL(A1);1;1)-HAFTANINGÜNÜ(A1))/7)+2
ISO WEEKNUM göre 1 hafta olarak kabul ettirecekseniz.

Kod:
=TAMSAYI((A1-TOPLA(MOD(TARİH(YIL(A1-MOD(A1-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)
Kod:
=TAMSAYI((A1-HAFTANINGÜNÜ(A1;2)-TARİH(YIL(A1+4-HAFTANINGÜNÜ(A1;2));1;4))/7)+2
 
Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
ToolPak Çözümleyicisi = Analysys ToolPack eklentisinin yüklü olmaması durumunda bu fonksiyonlar #AD? / #NAME? hatası verir.

Bunun için bunu yüklemeniz gerekir.

Yükleme
a. Araçlar menüsünden Eklentiler'i tıklatın.
b. Kullanmak istediğiniz eklenti, Kullanılabilir eklentiler kutusundaki listede yoksa, Gözat'ı tıklatarak eklentinin yerini gösterin.
c. Kullanılabilir eklentiler kutusunda, yüklemek istediğiniz eklentinin yanındaki onay kutusunu işaretleyip Tamam'ı tıklatın.
d. Gerekirse, kur programındaki yönergeleri izleyin.

Yükleyemediyseniz;

Haftanın başlangıcı Pazar günü varsayıdığında;

=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6;1));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6;1));1;3)))/7)
=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(E2+6));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6));1;3)))/7)

Pazartesi ise;

=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6;2));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6;2));1;3)))/7)


formüllerini kullanabilirsiniz.


INT=TAMSAYI
DATE=TARİH
YEAR=YIL
WEEKDAY=HAFTANINGÜNÜ

.

Merhaba Sayın Yurttaş, ben her iki yönergenizide izledim fakat istediğim sonuca ulaşamadım. Yani toollpak yükleyemedim, verdiğiniz formülüde kullandım ama yinede hafta sayısını gösteremedim. Acaba sorun ne olabilir ? yardımcı olursanız sevinirim.
Saygılarımla
 
Üst