Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() 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 |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() 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
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
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
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() 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
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() 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
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
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 |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
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 |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() 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 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Creating a Custom Excel Function to Calculate Gini Coefficients | Excel Worksheet Functions | |||
Date & Time | New Users to Excel | |||
Hyperlinks using R[1]C[1] and offset function in its cell referenc | Excel Worksheet Functions | |||
Conversion | Excel Worksheet Functions | |||
HOW CAN I GET OFFICE 2003 EXCEL BASIC TO NEST FUNCTIONS LIKE EXCE. | Excel Worksheet Functions |