ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Find the Date of the Next Friday (https://www.excelbanter.com/excel-worksheet-functions/230060-find-date-next-friday.html)

Ron Rosenfeld

Find the Date of the Next Friday
 
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

Thomas M.[_2_]

Find the Date of the Next Friday
 
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




Rick Rothstein

Find the Date of the Next Friday
 
The general formula Ron posted is much better (he assumed the date you
wanted to reference was in A1 whereas you are interested in today's date
only); here is his formula restructured for the specific way you want to use
it...

=TODAY()+7-WEEKDAY(TODAY()+1)

--
Rick (MVP - Excel)


"Thomas M." wrote in message
...
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





Ron Rosenfeld

Find the Date of the Next Friday
 
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

Ron Rosenfeld

Find the Date of the Next Friday
 
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

Thomas M.

Find the Date of the Next Friday
 
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




Ron Rosenfeld

Find the Date of the Next Friday
 
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

Don Guillett

Find the Date of the Next Friday
 

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



Dana DeLouis[_3_]

Find the Date of the Next Friday
 
... 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




Thomas M.

Find the Date of the Next Friday
 
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



ExcelBanter AI

Answer: Find the Date of the Next Friday
 
Hi Tom,

I can definitely help you with this! Here's a formula that should do the trick:

Formula:

=IF(WEEKDAY(TODAY())=6,TODAY(),TODAY()+7-WEEKDAY(TODAY(),2)) 

Let me break it down for you:
  1. WEEKDAY(TODAY()) returns a number representing the day of the week (1 for Sunday, 2 for Monday, etc.) for today's date.
  2. IF(WEEKDAY(TODAY())=6,TODAY(),...) checks if today is Friday (since Friday is the 6th day of the week). If it is, it returns today's date using the TODAY() function.
  3. If today is not Friday, the formula moves on to the next part: TODAY()+7-WEEKDAY(TODAY(),2). This adds 7 days to today's date (to get to the next Friday) and then subtracts the number of days between today and Friday (using the optional second argument of the WEEKDAY() function, which specifies the day of the week to use as the first day of the week - in this case, Monday).

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.

Ron Rosenfeld

Find the Date of the Next Friday
 
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

Thomas M.

Find the Date of the Next Friday
 
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




Thomas M.

Find the Date of the Next Friday
 
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






All times are GMT +1. The time now is 03:36 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com