#1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 2,059
Default if function

"Bernard Liengme" wrote:
A1=3, A2=4, A2-A1 = 1, A2A1 = TRUE
A1=-3, A4=-4, A2-A1=-1, A2A1=FALSE


I know that; but I do not understand what point you are trying to make with
that information.

The OP's expression is: if(at1av1,at1-av1,0). Your implied expression is:
if(A2A1,A2-A1,0). So AT1 and AV1 correspond to your A2 and A1
respectively.

The OP wrote [in your terms]: "if the number in av1 [A1] is greater than
at1 [A2] it returns a negative number, rather than returning 0".

If A1=-3 and A2=-4, AV1 [A1] is indeed greater than AT1 [A2]. But
if(A2A1,A2-A1,0) correctly results in 0, not the __negative__ number that
the OP complained about.

Perhaps you are assuming that the OP thinks (or wants) -4 -3 since 4
3 -- in other words, considering only the magnitude of numbers, not their
signs. But in that case, since if(A2A1,A2-A1,0) results in 0, I would
expect the OP to complain about getting __0__.

Moreover, if that were the OP's thinking, the example, in your terms, would
be A1=-4 and A2=-3 so that "the number in av1 [A1] is greater than at1 [A2]"
(in magnitude). But in that case, since AT1 [A2] is actually greater and
if(A2A1,A2-A1,0) correctly results in 1, I would expect the OP to complain
about __not__ getting 0 -- or perhaps about getting a __positive__ number.

I believe if(A2A1,A2-A1,0) always has the correct non-negative result
regardless of the signs of A1 and A2, except for the anomalies that I noted
in my two postings, namely: (a) a corner-case with precision (inconsistent
Excel heuristics); and (b) numeric-like text instead of actual numeric
values (inconsistent Excel treatment in relational and arithmetic
expressions).

If the OP were expecting a negative result when AV1 [A1] and/or AT1 [A2] is
negative, I might understand a point you could make, namely: the IF()
expression will not return negative results normally. (And of course, we
could suggest changes to correct that.)

But that is not what the OP wrote. On that other hand, you might invoke the
Greg House Law and presume that the OP misspoke ;-).

If I missed your point or misread or misinterpreted something, please
explain further. Your feedback would be appreciated in any case. Thanks.


----- original message -----

"Bernard Liengme" wrote in message
...
A1=3, A2=4, A2-A1 = 1, A2A1 = TRUE
A1=-3, A4=-4, A2-A1=-1, A2A1=FALSE
best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email

"JoeU2004" wrote in message
...
"LCCHELP" wrote:
I have input the following if function
if(at1av1,at1-av1,0)


"Bernard Liengme" wrote:
Your formula should work, assuming we are talking
about positive values in AT1 and AV1


Forgive me if I'm being dense, but what difference does it make whether
we are talking about positive or negative numbers or a mix?


----- original message -----

"Bernard Liengme" wrote in message
...
Your formula should work, assuming we are talking about positive values
in AT1 and AV1
Here is an alternative: =MAX(0,AT1-AV1)
best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email

"LCCHELP" wrote in message
...
I have input the following if function

if(at1av1,at1-av1,0) however if the number in av1 is greater than at1
it
returns a negative number, rather than returning 0.

can someone enlighten me as to what I have missed.

thanks


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
large function result as reference for offset function Z Excel Discussion (Misc queries) 1 May 5th 09 12:55 AM
copy of excel file not showing formulal/function in the function b oaallam Excel Discussion (Misc queries) 4 September 6th 07 01:20 PM
LINKEDRANGE function - a complement to the PULL function (for getting values from a closed workbook) [email protected] Excel Worksheet Functions 0 September 5th 06 03:44 PM
Offset function with nested match function not finding host ss. MKunert Excel Worksheet Functions 1 March 21st 06 10:46 PM
Emulate Index/Match combo function w/ VBA custom function Spencer Hutton Excel Worksheet Functions 2 May 2nd 05 05:26 PM


All times are GMT +1. The time now is 09:07 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"