Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Function: Two Month Date Spans From Fiscal Period - an example

No question here, just a function for the archive.

Search terms: return two month increment time spread range
2 month periods from current fiscal period going backward
2-month increment two-month spread 12 months of 2 two
month increment time day slot slots number date 6




Function TwoMonthIncBackwards(FPNumber As Long, Increment As Long) As String

'Returns a two-month spread based on the Fiscal Period Number
'FP 1 = July. Increment is the 2 month range value going backwards
'from the prompted Fiscal Period #.

Select Case FPNumber
Case 1
Select Case Increment
Case 1
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 2
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 3
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 4
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 5
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 6
TwoMonthIncBackwards = "Jun 1 - Jul 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 2
Select Case Increment
Case 1
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 2
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 3
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 4
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 5
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 6
TwoMonthIncBackwards = "Jul 1 - Aug 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 3
Select Case Increment
Case 1
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 2
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 3
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 4
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 5
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 6
TwoMonthIncBackwards = "Aug 1 - Sep 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 4
Select Case Increment
Case 1
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 2
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 3
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 4
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 5
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 6
TwoMonthIncBackwards = "Sep 1 - Oct 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 5
Select Case Increment
Case 1
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 2
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 3
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 4
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 5
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 6
TwoMonthIncBackwards = "Oct 1 - Nov 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 6
Select Case Increment
Case 1
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 2
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 3
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 4
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 5
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 6
TwoMonthIncBackwards = "Nov 1 - Dec 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 7
Select Case Increment
Case 1
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 2
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 3
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 4
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 5
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 6
TwoMonthIncBackwards = "Dec 1 - Jan 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 8
Select Case Increment
Case 1
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 2
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 3
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 4
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 5
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 6
TwoMonthIncBackwards = "Jan 1 - Feb 28"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 9
Select Case Increment
Case 1
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 2
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 3
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 4
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 5
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 6
TwoMonthIncBackwards = "Feb 1 - Mar 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 10
Select Case Increment
Case 1
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 2
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 3
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 4
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 5
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 6
TwoMonthIncBackwards = "Mar 1 - Apr 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 11
Select Case Increment
Case 1
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 2
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 3
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 4
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 5
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 6
TwoMonthIncBackwards = "Apr 1 - May 31"
Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 12
Select Case Increment
Case 1
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 2
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 3
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 4
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 5
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 6
TwoMonthIncBackwards = "May 1 - Jun 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select


Case Else
End Select
End Function
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Function: Two Month Date Spans From Fiscal Period - an example

See Chip Pearson's page on working with dates.
http://www.cpearson.com/excel/datetime.htm#AddingDates

--
Regards,
Tom Ogilvy


"DataFreakFromUtah" wrote in message
om...
No question here, just a function for the archive.

Search terms: return two month increment time spread range
2 month periods from current fiscal period going backward
2-month increment two-month spread 12 months of 2 two
month increment time day slot slots number date 6




Function TwoMonthIncBackwards(FPNumber As Long, Increment As Long) As

String

'Returns a two-month spread based on the Fiscal Period Number
'FP 1 = July. Increment is the 2 month range value going backwards
'from the prompted Fiscal Period #.

Select Case FPNumber
Case 1
Select Case Increment
Case 1
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 2
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 3
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 4
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 5
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 6
TwoMonthIncBackwards = "Jun 1 - Jul 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 2
Select Case Increment
Case 1
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 2
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 3
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 4
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 5
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 6
TwoMonthIncBackwards = "Jul 1 - Aug 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 3
Select Case Increment
Case 1
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 2
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 3
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 4
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 5
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 6
TwoMonthIncBackwards = "Aug 1 - Sep 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 4
Select Case Increment
Case 1
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 2
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 3
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 4
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 5
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 6
TwoMonthIncBackwards = "Sep 1 - Oct 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 5
Select Case Increment
Case 1
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 2
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 3
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 4
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 5
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 6
TwoMonthIncBackwards = "Oct 1 - Nov 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 6
Select Case Increment
Case 1
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 2
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 3
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 4
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 5
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 6
TwoMonthIncBackwards = "Nov 1 - Dec 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 7
Select Case Increment
Case 1
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 2
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 3
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 4
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 5
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 6
TwoMonthIncBackwards = "Dec 1 - Jan 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 8
Select Case Increment
Case 1
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 2
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 3
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 4
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 5
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 6
TwoMonthIncBackwards = "Jan 1 - Feb 28"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 9
Select Case Increment
Case 1
TwoMonthIncBackwards = "Apr 1 - May 31"
Case 2
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 3
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 4
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 5
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 6
TwoMonthIncBackwards = "Feb 1 - Mar 31"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 10
Select Case Increment
Case 1
TwoMonthIncBackwards = "May 1 - Jun 30"
Case 2
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 3
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 4
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 5
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 6
TwoMonthIncBackwards = "Mar 1 - Apr 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 11
Select Case Increment
Case 1
TwoMonthIncBackwards = "Jun 1 - Jul 31"
Case 2
TwoMonthIncBackwards = "Aug 1 - Sep 30"
Case 3
TwoMonthIncBackwards = "Oct 1 - Nov 30"
Case 4
TwoMonthIncBackwards = "Dec 1 - Jan 31"
Case 5
TwoMonthIncBackwards = "Feb 1 - Mar 31"
Case 6
TwoMonthIncBackwards = "Apr 1 - May 31"
Case Else
TwoMonthIncBackwards = "Error"
End Select
Case 12
Select Case Increment
Case 1
TwoMonthIncBackwards = "Jul 1 - Aug 31"
Case 2
TwoMonthIncBackwards = "Sep 1 - Oct 31"
Case 3
TwoMonthIncBackwards = "Nov 1 - Dec 31"
Case 4
TwoMonthIncBackwards = "Jan 1 - Feb 28"
Case 5
TwoMonthIncBackwards = "Mar 1 - Apr 30"
Case 6
TwoMonthIncBackwards = "May 1 - Jun 30"

Case Else
TwoMonthIncBackwards = "Error"
End Select


Case Else
End Select
End Function



Reply
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
Fiscal Month Formula Marilyn Excel Discussion (Misc queries) 3 October 18th 08 07:20 AM
=month() function equivalent for fiscal calendar Jon Ratzel[_2_] Excel Worksheet Functions 1 March 11th 08 08:45 PM
Defining fiscal month for pivot table Paul Excel Discussion (Misc queries) 1 February 16th 07 08:35 PM
Lookup dates, fiscal period table DSCAVOTTO Excel Worksheet Functions 2 May 17th 06 05:35 PM
Calculating recurring date in following month, calculating # days in that period Walterius Excel Worksheet Functions 6 June 4th 05 11:21 PM


All times are GMT +1. The time now is 04:05 AM.

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

About Us

"It's about Microsoft Excel"