Help calculating dates within a forumula

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I am trying to do a forumula that basicalls says that if a cell has a date
that is before 10/31/2007 than use the date in the cell minus 7 days. If the
date in the cell is great than 10/31/2007 than simply use 10/31/2007. The
problem is that when I enter 1/31/2007 in the forumula it simply divides the
numbers rather than reconizing it as a date. I have pasted the forumula here
to see if anyone has a solution to the problem. What ends up happening is
the cell just lists 1/1/1900.

=IF(E3>(10/31/2007),(10/31/2007), IF(E3>(10/31/2007),E3-7))


Thanks,
James

Here is the forumula:
 
=IF(E3>--"2007-10-31,--"2007-10-31", ,E3-7)


--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 
Thanks Bob for your help, but it did not seem to work. What does the --
function mean?? I should note that the E3 field has a pre-populated date.

Any other ideas??
 
WOW it worked...THANKS

So my question is, what does -- mean?? I just want to understand the
formula on a conceptual level.
 
I am trying to do a forumula that basicalls says that if a cell has a date
that is before 10/31/2007 than use the date in the cell minus 7 days. If the
date in the cell is great than 10/31/2007 than simply use 10/31/2007. The
problem is that when I enter 1/31/2007 in the forumula it simply divides the
numbers rather than reconizing it as a date. I have pasted the forumula here
to see if anyone has a solution to the problem. What ends up happening is
the cell just lists 1/1/1900.

=IF(E3>(10/31/2007),(10/31/2007), IF(E3>(10/31/2007),E3-7))


Thanks,
James

Here is the forumula:


=IF(E3>("10/31/2007"),("10/31/2007"), IF(E3<("10/31/2007"),E3-7))

or

=IF(E3>(DATE(2007,10,31)),(DATE(2007,10,31)), IF(E3<(DATE(2007,10,31)),E3-7))


--ron
 
It is used to coerce a value into a number. In this case, "2007-10-31" is a
string representing a date, not an actual date. But by preceding it with --,
Excel will coerce that string into the value 39386, which is the underlying
value of 31st Oct 2007. A single - will coerce it to the number, but negates
it as well, so another - is used to negate it back. This enables you to use
a familiar date form in the formula, without putting the actual number. You
could also use DATE(2007,10,31), I just prefer the former as it reads better
to me.

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 
Thank you much, Bob!

Bob Phillips said:
It is used to coerce a value into a number. In this case, "2007-10-31" is a
string representing a date, not an actual date. But by preceding it with --,
Excel will coerce that string into the value 39386, which is the underlying
value of 31st Oct 2007. A single - will coerce it to the number, but negates
it as well, so another - is used to negate it back. This enables you to use
a familiar date form in the formula, without putting the actual number. You
could also use DATE(2007,10,31), I just prefer the former as it reads better
to me.

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top