#1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 20
Default evaluate

I saw a worksheet for training programs in which this formula is written
=IF(C5<1/1/1902,0,IF(C6EDATE(C6,12),0,1))

can the function C6EDATE(C6,12) can ever be true as the logic is refering
to the same cell

afd


  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,934
Default evaluate

No, I don't see how that could ever be True.

--
Rick (MVP - Excel)


"afdmello" wrote in message
...
I saw a worksheet for training programs in which this formula is written
=IF(C5<1/1/1902,0,IF(C6EDATE(C6,12),0,1))

can the function C6EDATE(C6,12) can ever be true as the logic is refering
to the same cell

afd

  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default evaluate

On Sun, 16 May 2010 20:55:47 +0300, "afdmello" wrote:

I saw a worksheet for training programs in which this formula is written
=IF(C5<1/1/1902,0,IF(C6EDATE(C6,12),0,1))

can the function C6EDATE(C6,12) can ever be true as the logic is refering
to the same cell

afd


In addition to agreeing with Rick's comment, I would also point out that the
first conditional does not compare C5 with a date, but rather compares C5 with
0.000525762 (which is 1 divided by 1902)
--ron
  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 15,768
Default evaluate

a worksheet for training programs in which this formula is written
=IF(C5<1/1/1902,0,IF(C6EDATE(C6,12),0,1))


If it's for training purposes then maybe it's being used as an example of
how not to write a formula!

IF(C6EDATE(C6,12) will *never* be TRUE. There are only 2 possible results,
either FALSE or an error.

Here's what that is saying in plain English...

If the value of cell C5 is less than 1 divided by 1 divided by 1902 then
return 0. If the value of cell C5 is not less than 1 divided by 1 divided by
1902 then test the value of cell C6 to see if it is greater than the date of
C6 12 months later. If C6 is greater than the date of C6 12 months later
return 0 otherwise return 1.

1 divided by 1 divided by 1902 = 0.000525762355415352

It would be technically possible for C5 to be less than
0.000525762355415352.

That portion of the formula should be written like this:

=IF(C5<DATE(1902,1,1),0...

Or the preferred method, use a cell to hold the date then refer to that
cell:

C4 = 1/1/1902

=IF(C5<C4,0...

Let's assume C6 holds the date 1/1/2010.

EDATE(C6,12) = 1/1/2011

So:

1/1/2010 1/1/2011 is not possible and will never be TRUE.

It's hard to say what was meant by:

IF(C6EDATE(C6,12)...

--
Biff
Microsoft Excel MVP


"afdmello" wrote in message
...
I saw a worksheet for training programs in which this formula is written
=IF(C5<1/1/1902,0,IF(C6EDATE(C6,12),0,1))

can the function C6EDATE(C6,12) can ever be true as the logic is refering
to the same cell

afd



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Evaluate function Stefi Excel Worksheet Functions 7 November 21st 07 12:50 PM
What is evaluate formula? Rasoul Khoshravan Excel Worksheet Functions 11 October 27th 06 01:52 PM
Formula Will Not Evaluate Cecil Excel Worksheet Functions 3 April 25th 06 07:38 PM
evaluate #¡VALUE! and #!DIV/0! and other errors.... jamiguel77 Excel Worksheet Functions 1 February 14th 06 07:13 AM
Evaluate formula using VBA Ali Baba Excel Discussion (Misc queries) 0 August 17th 05 12:31 AM


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

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

About Us

"It's about Microsoft Excel"