Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6
Default Finding times between 6pm and Midnight...

Hello,

I have a column which contains a full date and time, for example
2007-02-03 19:01:03. I need to create another column which will just
have 1 if it's after 6PM or 0 if before. I created a column called
Hour and using a Custom Format with just 'h' now have the hour in 24
hour format. I then created an if statement with this:
=IF(R217,1,0)

R2 is where the Hour field is. Problem is every field is 1. How can
I calculate the hour in a date field? Obviously the custom format is
only for display, and all calculations are still looking at the full
date. I'm using MS SQL 2007, but I assume any solution would work on
prior versions of Excel.

Thanks --

Alex

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 14
Default Finding times between 6pm and Midnight...

On 7 Jun, 15:56, Alex wrote:
I have a column which contains a full date and time, for example
2007-02-03 19:01:03. I need to create another column which will just
have 1 if it's after 6PM or 0 if before. I created a column called
Hour and using a Custom Format with just 'h' now have the hour in 24
hour format. I then created an if statement with this:
=IF(R217,1,0)

R2 is where the Hour field is. Problem is every field is 1. How can
I calculate the hour in a date field? Obviously the custom format is
only for display, and all calculations are still looking at the full
date. I'm using MS SQL 2007, but I assume any solution would work on
prior versions of Excel.


Rather than create an extra column, I would use something like

=IF(MOD(dateAndTime)0.75,1,0)

since 0.75 is 1/24*18 i.e. the fractional part of the date/time value
that equates to 6 o'clock.

--
juux



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 415
Default Finding times between 6pm and Midnight...

Alex,
Depending on what you actually want, you either have too much info or not
enough to make you comparison.
Formatting a cells does not change its underlying value and as dates are
stored as doubles, you are currently comparing a large number like 39000 to
17, so you will get all 1s.
?cdbl(cdate("2007-02-03 19:01:03"))
39116.7923958333

The decimal portion of this number represents the time. So it seems that you
need to compare that part to 18/24, to see if the time is before or after 6
p.m. on the day in question.

Of course 01:05 a.m. is still after 6 p.m.the day before, in which case you
would compare the date with the Date value of the next day 6 p.m.

NickHK

"Alex"
groups.com...
Hello,

I have a column which contains a full date and time, for example
2007-02-03 19:01:03. I need to create another column which will just
have 1 if it's after 6PM or 0 if before. I created a column called
Hour and using a Custom Format with just 'h' now have the hour in 24
hour format. I then created an if statement with this:
=IF(R217,1,0)

R2 is where the Hour field is. Problem is every field is 1. How can
I calculate the hour in a date field? Obviously the custom format is
only for display, and all calculations are still looking at the full
date. I'm using MS SQL 2007, but I assume any solution would work on
prior versions of Excel.

Thanks --

Alex



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
Finding the combination that appears more times Alonso[_2_] Excel Worksheet Functions 9 February 12th 10 09:27 PM
Finding the number of times a word is used in a range of cells Ray Hill Excel Worksheet Functions 8 January 15th 09 07:21 PM
Variables with times between Midnight and 1:30am [email protected][_2_] Excel Programming 1 December 4th 06 11:24 PM
Macro for finding number of times a word repeats in a cell Vineeth Excel Programming 3 November 3rd 06 01:45 PM
Formula for finding the differance between two times DP01 Excel Worksheet Functions 1 April 4th 05 01:57 AM


All times are GMT +1. The time now is 08:13 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"