LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default Weeknum function issue

On Wed, 4 Feb 2009 02:05:03 -0800, Kriss
wrote:

Hi

I have an similar problem.
However, I also want to display the year, including the week number.

My problem is;
31.12.09 = week 53 year 2009
01.01.10 = week 53 year 2010

But I want the entire week from 28.12.09 - 03.01.10 to be displayed as week
53-2009.

I hope anyone can help me on this matter.


If I understand you correctly, it seems you want to calculate the weeknumber
according to the ISO standard, which has week 1 starting on the Monday that
includes the first Thursday of the year.

The Excel WEEKNUM function does not make that calculation.

You can do it with a VBA UDF. To enter this, <alt-F11 opens the VBEditor.
Ensure your project is highlighted in the Project Explorer window, then
Insert/Module and paste the code below into the window that opens. To use
this, enter a formula of the type =ISOWeeknum(cell_ref) into some cell, where
cell_ref contains a date.

Since you don't write how you want to display the year in this message, I can't
help you with that. But consider how you want to display the year for 01.01.10

===========================================
Function ISOWeeknum(d1 As Date) As Integer
' Daniel Maher
Dim d2 As Long
d2 = DateSerial(Year(d1 - Weekday(d1 - 1) + 4), 1, 3)
ISOWeeknum = Int((d1 - d2 + Weekday(d2) + 5) / 7)
End Function
==========================================
--ron
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Weeknum Issue GMc[_2_] Excel Worksheet Functions 3 March 22nd 10 05:15 PM
Weeknum function Brad Excel Discussion (Misc queries) 0 June 30th 08 04:47 PM
weeknum function Kelvin Excel Worksheet Functions 1 December 10th 07 11:27 PM
=WEEKNUM function Roger H Excel Worksheet Functions 2 July 16th 07 09:36 AM
WEEKNUM Function Trevor Aiston Excel Worksheet Functions 3 November 27th 06 12:03 PM


All times are GMT +1. The time now is 06:08 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"