A Microsoft Excel forum. ExcelBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » ExcelBanter forum » Excel Newsgroups » Excel Worksheet Functions
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Greeting Function



 
 
Thread Tools Display Modes
  #1  
Old June 23rd 06, 05:40 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function


I have the following function. I'm trying to say that if it is before
12:00 pm, say "Good Morning," if after 12:00 pm but before 6:00 pm say
"Good Afternoon," and otherwise say "Good Evening". The function
however, is not working properly. Any ideas?

=IF(NOW()<TODAY()+HOUR(0.5),"Good Morning"&" "&"Today is"&"
"&TEXT(TODAY(),"mmmm dd, yyyy"),IF(NOW()<TODAY()+HOUR(0.75),"Good
Afternoon"&" "&"Today is"&" "&TEXT(TODAY(),"mmmm dd, yyyy"),"Good
Evening"&" "&"Today is"&" "&TEXT(TODAY(),"mmmm dd, yyyy")))

Any ideas?

Thanks.

ep


--
edwardpestian
------------------------------------------------------------------------
edwardpestian's Profile: http://www.excelforum.com/member.php...o&userid=33809
View this thread: http://www.excelforum.com/showthread...hreadid=555043

Ads
  #2  
Old June 23rd 06, 05:57 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function


edward,

I typed in my cut off times in A1:A3 (12:00:00 AM, 12:00:00 PM, 6:00:00
PM respectively).

=IF(AND(TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))>=A1,TIME VALUE(TEXT(NOW(),"hh:mm:ss"))<A2),"Good
Morning",IF(AND(TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))> =A2,TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))<A3),"Good
Afternoon","Good Evening"))

HTH

Steve


--
SteveG
------------------------------------------------------------------------
SteveG's Profile: http://www.excelforum.com/member.php...fo&userid=7571
View this thread: http://www.excelforum.com/showthread...hreadid=555043

  #3  
Old June 23rd 06, 06:13 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function

surely

=if(now()-int(now())<.5,"Good Morning",if(now()-int(now())<.75,"Good
Afternoon","Good Evening"))

is simpler?!


"SteveG" > wrote in
message ...
>
> edward,
>
> I typed in my cut off times in A1:A3 (12:00:00 AM, 12:00:00 PM, 6:00:00
> PM respectively).
>
>

=IF(AND(TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))>=A1,TIME VALUE(TEXT(NOW(),"hh:mm:ss
"))<A2),"Good
>

Morning",IF(AND(TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))> =A2,TIMEVALUE(TEXT(NOW(),"
hh:mm:ss"))<A3),"Good
> Afternoon","Good Evening"))
>
> HTH
>
> Steve
>
>
> --
> SteveG
> ------------------------------------------------------------------------
> SteveG's Profile:

http://www.excelforum.com/member.php...fo&userid=7571
> View this thread: http://www.excelforum.com/showthread...hreadid=555043
>



  #4  
Old June 23rd 06, 06:25 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function


Thanks Heather and Steve. Both options worked great!


--
edwardpestian
------------------------------------------------------------------------
edwardpestian's Profile: http://www.excelforum.com/member.php...o&userid=33809
View this thread: http://www.excelforum.com/showthread...hreadid=555043

  #5  
Old June 23rd 06, 06:27 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function


You're welcome.

Thanks for the feedback,

Steve


--
SteveG
------------------------------------------------------------------------
SteveG's Profile: http://www.excelforum.com/member.php...fo&userid=7571
View this thread: http://www.excelforum.com/showthread...hreadid=555043

  #6  
Old June 23rd 06, 06:31 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function

One thing to remember, unless I am mistaken the time from the NOW function
will only be updated in a cell when a recalculation is done. Will this
affect the formulas that a NOW is part of?

(As in if you just use a NOW formula it will list a time and date, that time
and date will remain as is unless you recalc to match with time passing on
your clock.)

"edwardpestian" wrote:

>
> I have the following function. I'm trying to say that if it is before
> 12:00 pm, say "Good Morning," if after 12:00 pm but before 6:00 pm say
> "Good Afternoon," and otherwise say "Good Evening". The function
> however, is not working properly. Any ideas?
>
> =IF(NOW()<TODAY()+HOUR(0.5),"Good Morning"&" "&"Today is"&"
> "&TEXT(TODAY(),"mmmm dd, yyyy"),IF(NOW()<TODAY()+HOUR(0.75),"Good
> Afternoon"&" "&"Today is"&" "&TEXT(TODAY(),"mmmm dd, yyyy"),"Good
> Evening"&" "&"Today is"&" "&TEXT(TODAY(),"mmmm dd, yyyy")))
>
> Any ideas?
>
> Thanks.
>
> ep
>
>
> --
> edwardpestian
> ------------------------------------------------------------------------
> edwardpestian's Profile: http://www.excelforum.com/member.php...o&userid=33809
> View this thread: http://www.excelforum.com/showthread...hreadid=555043
>
>

  #7  
Old June 23rd 06, 07:17 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function


Yes, that is correct. TODAY() and NOW() functions are volatile. They
will update when any formula in the entire workbook recalculates
regardless of cell references, or when the workbook is opened or saved.
However, they remain static until excel calculates.

ep


--
edwardpestian
------------------------------------------------------------------------
edwardpestian's Profile: http://www.excelforum.com/member.php...o&userid=33809
View this thread: http://www.excelforum.com/showthread...hreadid=555043

  #8  
Old June 23rd 06, 08:29 PM posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: n/a
Default Greeting Function

even simpler:

A1 = =NOW()

="Good
"&IF(MOD(A1,1)<0.5,"Morning",IF(MOD(A1,1)<0.75,"Af ternoon","Evening"))

Biff

"Heather Heritage" > wrote in
message ...
> surely
>
> =if(now()-int(now())<.5,"Good Morning",if(now()-int(now())<.75,"Good
> Afternoon","Good Evening"))
>
> is simpler?!
>
>
> "SteveG" > wrote in
> message ...
>>
>> edward,
>>
>> I typed in my cut off times in A1:A3 (12:00:00 AM, 12:00:00 PM, 6:00:00
>> PM respectively).
>>
>>

> =IF(AND(TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))>=A1,TIME VALUE(TEXT(NOW(),"hh:mm:ss
> "))<A2),"Good
>>

> Morning",IF(AND(TIMEVALUE(TEXT(NOW(),"hh:mm:ss"))> =A2,TIMEVALUE(TEXT(NOW(),"
> hh:mm:ss"))<A3),"Good
>> Afternoon","Good Evening"))
>>
>> HTH
>>
>> Steve
>>
>>
>> --
>> SteveG
>> ------------------------------------------------------------------------
>> SteveG's Profile:

> http://www.excelforum.com/member.php...fo&userid=7571
>> View this thread:
>> http://www.excelforum.com/showthread...hreadid=555043
>>

>
>



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Creating a Custom Excel Function to Calculate Gini Coefficients [email protected] Excel Worksheet Functions 3 February 21st 06 11:15 PM
Date & Time mully New Users to Excel 4 May 23rd 05 11:56 AM
Hyperlinks using R[1]C[1] and offset function in its cell referenc Elijah-Dadda Excel Worksheet Functions 0 March 5th 05 04:31 AM
Conversion SVC Excel Worksheet Functions 9 February 28th 05 03:29 PM
HOW CAN I GET OFFICE 2003 EXCEL BASIC TO NEST FUNCTIONS LIKE EXCE. Robert AS Excel Worksheet Functions 4 December 2nd 04 11:49 AM


All times are GMT +1. The time now is 12:58 AM.


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