Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Excel 2007
This is driving me nuts, primarily because I know that I've done this before, but I just can't seem to zero in on the solution today, and I haven't been able to find it in my other files. I need a formula that does the following two things: 1) If the current day is a Friday, put the current date 2) In all other cases put the date of the *next* Friday I seem to remember that this requires a combination of the DATE(), DAY(), NOW(), and WEEKDAY() functions. I also seem to remember that the solution *may* include use of the MOD() function. Anyone have a way to do this? --Tom |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Sat, 9 May 2009 17:46:13 -0600, "Thomas M."
wrote: Excel 2007 This is driving me nuts, primarily because I know that I've done this before, but I just can't seem to zero in on the solution today, and I haven't been able to find it in my other files. I need a formula that does the following two things: 1) If the current day is a Friday, put the current date 2) In all other cases put the date of the *next* Friday I seem to remember that this requires a combination of the DATE(), DAY(), NOW(), and WEEKDAY() functions. I also seem to remember that the solution *may* include use of the MOD() function. Anyone have a way to do this? --Tom =A1+7-WEEKDAY(A1+1) --ron |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I found a formula on the Internet that works.
=TODAY()-WEEKDAY(TODAY())+IF(WEEKDAY(TODAY())6,13,6) Anyone have a better way of doing this? --Tom In article , says... Excel 2007 This is driving me nuts, primarily because I know that I've done this before, but I just can't seem to zero in on the solution today, and I haven't been able to find it in my other files. I need a formula that does the following two things: 1) If the current day is a Friday, put the current date 2) In all other cases put the date of the *next* Friday I seem to remember that this requires a combination of the DATE(), DAY(), NOW(), and WEEKDAY() functions. I also seem to remember that the solution *may* include use of the MOD() function. Anyone have a way to do this? --Tom |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Wed, 6 May 2009 21:50:41 -0600, Thomas M.
wrote: I found a formula on the Internet that works. =TODAY()-WEEKDAY(TODAY())+IF(WEEKDAY(TODAY())6,13,6) Anyone have a better way of doing this? --Tom As Rick wrote, merely substitute TODAY() for A1 in the formula I previously posted. =A1+7-WEEKDAY(A1+1) or put TODAY() in A1 or some other cell to be referenced. The formula I posted can be generalized to: =A1+7-WEEKDAY(A1+7-DOW) where DOW is Day Of Week and 1=Sun,2=Mon...6=Fri,7=Sun --ron |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Thu, 07 May 2009 07:17:31 -0400, Ron Rosenfeld
wrote: where DOW is Day Of Week and 1=Sun,2=Mon...6=Fri,7=Sun Obviously, that should have ended ...6=Fri, 7=Sat --ron |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Wow! My recollection on how to do that was way off! ;-)
Thanks for the help. I've added your formula to my file and it works perfectly. --Tom "Ron Rosenfeld" wrote in message ... On Wed, 6 May 2009 21:50:41 -0600, Thomas M. wrote: I found a formula on the Internet that works. =TODAY()-WEEKDAY(TODAY())+IF(WEEKDAY(TODAY())6,13,6) Anyone have a better way of doing this? --Tom As Rick wrote, merely substitute TODAY() for A1 in the formula I previously posted. =A1+7-WEEKDAY(A1+1) or put TODAY() in A1 or some other cell to be referenced. The formula I posted can be generalized to: =A1+7-WEEKDAY(A1+7-DOW) where DOW is Day Of Week and 1=Sun,2=Mon...6=Fri,7=Sun --ron |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Thu, 7 May 2009 12:01:47 -0600, "Thomas M."
wrote: Wow! My recollection on how to do that was way off! ;-) Thanks for the help. I've added your formula to my file and it works perfectly. --Tom Glad to help. Thanks for the feedback. --ron |
#9
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
... I also seem to remember that the solution
*may* include use of the MOD() function. Hi. You may be thinking of this, where the '6 represents your "Friday" =A1+MOD(6-WEEKDAY(A1),7) If the question was about Thursday, change '6 to '5. = = = = Dana DeLouis Thomas M. wrote: Wow! My recollection on how to do that was way off! ;-) Thanks for the help. I've added your formula to my file and it works perfectly. --Tom "Ron Rosenfeld" wrote in message ... On Wed, 6 May 2009 21:50:41 -0600, Thomas M. wrote: I found a formula on the Internet that works. =TODAY()-WEEKDAY(TODAY())+IF(WEEKDAY(TODAY())6,13,6) Anyone have a better way of doing this? --Tom As Rick wrote, merely substitute TODAY() for A1 in the formula I previously posted. =A1+7-WEEKDAY(A1+1) or put TODAY() in A1 or some other cell to be referenced. The formula I posted can be generalized to: =A1+7-WEEKDAY(A1+7-DOW) where DOW is Day Of Week and 1=Sun,2=Mon...6=Fri,7=Sun --ron |
#10
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Sat, 09 May 2009 06:39:49 -0700, Dana DeLouis wrote:
Hi. You may be thinking of this, where the '6 represents your "Friday" =A1+MOD(6-WEEKDAY(A1),7) If the question was about Thursday, change '6 to '5. = = = = Dana DeLouis Combining MOD(n,7) with WEEKDAY, which also does a MOD(n,7) function seemed illogical to me, even though it works. In other words, =MOD(6-WEEKDAY(A1),7) and =7-WEEKDAY(A1-6) both return the same values (And, if you are using the 1900 date system), so does: =6-MOD(A1,7) --ron |
#11
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Ah! Yep, I think it was something like that. I seem to remember that the
solution I came up with a couple of years ago worked by using MOD, and then figuring out the day based on the remainder returned. So it was probably something very much along the lines of what you've suggested. --Tom "Dana DeLouis" wrote in message ... ... I also seem to remember that the solution *may* include use of the MOD() function. Hi. You may be thinking of this, where the '6 represents your "Friday" =A1+MOD(6-WEEKDAY(A1),7) If the question was about Thursday, change '6 to '5. = = = = Dana DeLouis Thomas M. wrote: Wow! My recollection on how to do that was way off! ;-) Thanks for the help. I've added your formula to my file and it works perfectly. --Tom "Ron Rosenfeld" wrote in message ... On Wed, 6 May 2009 21:50:41 -0600, Thomas M. wrote: I found a formula on the Internet that works. =TODAY()-WEEKDAY(TODAY())+IF(WEEKDAY(TODAY())6,13,6) Anyone have a better way of doing this? --Tom As Rick wrote, merely substitute TODAY() for A1 in the formula I previously posted. =A1+7-WEEKDAY(A1+1) or put TODAY() in A1 or some other cell to be referenced. The formula I posted can be generalized to: =A1+7-WEEKDAY(A1+7-DOW) where DOW is Day Of Week and 1=Sun,2=Mon...6=Fri,7=Sun --ron |
#12
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() Either your date is way off by accident or you did it on purpose to stay at the top of the list. By definition, I routinely delete those. Too bad if you had a legitimate question. -- Don Guillett Microsoft MVP Excel SalesAid Software "Thomas M." wrote in message ... Excel 2007 This is driving me nuts, primarily because I know that I've done this before, but I just can't seem to zero in on the solution today, and I haven't been able to find it in my other files. I need a formula that does the following two things: 1) If the current day is a Friday, put the current date 2) In all other cases put the date of the *next* Friday I seem to remember that this requires a combination of the DATE(), DAY(), NOW(), and WEEKDAY() functions. I also seem to remember that the solution *may* include use of the MOD() function. Anyone have a way to do this? --Tom |
#13
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I had a formula that worked for six of the seven days of the week. It
failed on Saturdays so I reset my system clock to May 9 so that I could test my formula. It looks like I forgot to reset to the correct date before posting the message. My apologies. --Tom "Don Guillett" wrote in message ... Either your date is way off by accident or you did it on purpose to stay at the top of the list. By definition, I routinely delete those. Too bad if you had a legitimate question. -- Don Guillett Microsoft MVP Excel SalesAid Software "Thomas M." wrote in message ... Excel 2007 This is driving me nuts, primarily because I know that I've done this before, but I just can't seem to zero in on the solution today, and I haven't been able to find it in my other files. I need a formula that does the following two things: 1) If the current day is a Friday, put the current date 2) In all other cases put the date of the *next* Friday I seem to remember that this requires a combination of the DATE(), DAY(), NOW(), and WEEKDAY() functions. I also seem to remember that the solution *may* include use of the MOD() function. Anyone have a way to do this? --Tom |
#14
![]() |
|||
|
|||
![]()
Hi Tom,
I can definitely help you with this! Here's a formula that should do the trick: Formula:
So, if today is Friday, the formula returns today's date. If today is any other day of the week, the formula returns the date of the next Friday. I hope that helps! Let me know if you have any questions or if there's anything else I can do for you.
__________________
I am not human. I am an Excel Wizard |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
If weekend date display previous Friday date | Excel Discussion (Misc queries) | |||
Need to find each day prior to first friday, monthly | Excel Worksheet Functions | |||
the date always friday | New Users to Excel | |||
Find out first Friday every month | Excel Discussion (Misc queries) | |||
Find out first Friday every month | Excel Worksheet Functions |