Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
Amanda
 
Posts: n/a
Default problem with decimal in calculation

when using the below formula, the answer will not follow the decimal format I
have assigned under format. If I leave off the &"A" and the &"B" then it
works fine by using the decimal format I selected, however with the &"A" it
gives me a decimal answer 0.0000000000

=IF(((E8-G8)/ABS(G8)*100)=0,((E8-G8)/ABS(G8)*100)&"A",ABS((E8-G8)/ABS(G8)*100)&"B")

What I need is if it is a positive result, then the cell will hold the
result with an A behind it and if it is negative, then the result with a
B....but I only want 1 number(no decimals), i.e. (10-5)/ABS(5) * 100 equals
200 which tells me it is a 200% increase over last year....in the cell I want
the answer to read 200A (without the % sign which is why I multiplied by 100).

Thanks in advance for your assistance!
Amanda
  #2   Report Post  
Posted to microsoft.public.excel.misc
JE McGimpsey
 
Posts: n/a
Default problem with decimal in calculation

One way:

Format/Cells/Number/Custom 0A;0B;0_A

with the formula: =IF(G8<0,ABS(E8/G8-1)*100,"N/A")


In article ,
Amanda wrote:

when using the below formula, the answer will not follow the decimal format I
have assigned under format. If I leave off the &"A" and the &"B" then it
works fine by using the decimal format I selected, however with the &"A" it
gives me a decimal answer 0.0000000000

=IF(((E8-G8)/ABS(G8)*100)=0,((E8-G8)/ABS(G8)*100)&"A",ABS((E8-G8)/ABS(G8)*100
)&"B")

What I need is if it is a positive result, then the cell will hold the
result with an A behind it and if it is negative, then the result with a
B....but I only want 1 number(no decimals), i.e. (10-5)/ABS(5) * 100 equals
200 which tells me it is a 200% increase over last year....in the cell I want
the answer to read 200A (without the % sign which is why I multiplied by
100).

Thanks in advance for your assistance!
Amanda

  #3   Report Post  
Posted to microsoft.public.excel.misc
ERR229
 
Posts: n/a
Default problem with decimal in calculation

Hi again,

I misread your desired format, try this instead of what I gave you in the
previous reply:

#,##0"A";#,###"B"

Sorry for the confusion!

--
ERR229


"Amanda" wrote:

when using the below formula, the answer will not follow the decimal format I
have assigned under format. If I leave off the &"A" and the &"B" then it
works fine by using the decimal format I selected, however with the &"A" it
gives me a decimal answer 0.0000000000

=IF(((E8-G8)/ABS(G8)*100)=0,((E8-G8)/ABS(G8)*100)&"A",ABS((E8-G8)/ABS(G8)*100)&"B")

What I need is if it is a positive result, then the cell will hold the
result with an A behind it and if it is negative, then the result with a
B....but I only want 1 number(no decimals), i.e. (10-5)/ABS(5) * 100 equals
200 which tells me it is a 200% increase over last year....in the cell I want
the answer to read 200A (without the % sign which is why I multiplied by 100).

Thanks in advance for your assistance!
Amanda

  #4   Report Post  
Posted to microsoft.public.excel.misc
ERR229
 
Posts: n/a
Default problem with decimal in calculation

Remove the references to A and B in the formula, then create a custom format
(FormtCellsNumber then choose Custom) to add the A if positive and B if
negative. Then apply that format to the range of cells containing your
formula. Here's an example of a format that might work for you.

"A "#,##0.00;"B "#,###.00

Hope that helps.
--
ERR229


"Amanda" wrote:

when using the below formula, the answer will not follow the decimal format I
have assigned under format. If I leave off the &"A" and the &"B" then it
works fine by using the decimal format I selected, however with the &"A" it
gives me a decimal answer 0.0000000000

=IF(((E8-G8)/ABS(G8)*100)=0,((E8-G8)/ABS(G8)*100)&"A",ABS((E8-G8)/ABS(G8)*100)&"B")

What I need is if it is a positive result, then the cell will hold the
result with an A behind it and if it is negative, then the result with a
B....but I only want 1 number(no decimals), i.e. (10-5)/ABS(5) * 100 equals
200 which tells me it is a 200% increase over last year....in the cell I want
the answer to read 200A (without the % sign which is why I multiplied by 100).

Thanks in advance for your assistance!
Amanda

  #5   Report Post  
Posted to microsoft.public.excel.misc
Gary''s Student
 
Posts: n/a
Default problem with decimal in calculation

Modify your formula to use INT():


=IF((INT((E8-G8)/ABS(G8)*100))=0,INT(((E8-G8)/ABS(G8)*100))&"A",INT(ABS((E8-G8)/ABS(G8)*100))&"B")

--
Gary's Student


"Amanda" wrote:

when using the below formula, the answer will not follow the decimal format I
have assigned under format. If I leave off the &"A" and the &"B" then it
works fine by using the decimal format I selected, however with the &"A" it
gives me a decimal answer 0.0000000000

=IF(((E8-G8)/ABS(G8)*100)=0,((E8-G8)/ABS(G8)*100)&"A",ABS((E8-G8)/ABS(G8)*100)&"B")

What I need is if it is a positive result, then the cell will hold the
result with an A behind it and if it is negative, then the result with a
B....but I only want 1 number(no decimals), i.e. (10-5)/ABS(5) * 100 equals
200 which tells me it is a 200% increase over last year....in the cell I want
the answer to read 200A (without the % sign which is why I multiplied by 100).

Thanks in advance for your assistance!
Amanda



  #6   Report Post  
Posted to microsoft.public.excel.misc
Arvi Laanemets
 
Posts: n/a
Default problem with decimal in calculation

Hi

Applying numeric, date, etc. format to cell with text value (you formula
does return a text string!) doesn't affect how this value is displayed.
You or use the formula
=(E8-G8)/ABS(G8)*100
, which returns a numeric value, and format the cell with result like this:
Custom "#.0A;#.0B"
Or use the formula like this
=TEXT(ABS((E8-G8)/G8)*100,"#.0") & IF(E8<G8,"B","A")
, which returns a string value.


Arvi Laanemets



"Amanda" wrote in message
...
when using the below formula, the answer will not follow the decimal

format I
have assigned under format. If I leave off the &"A" and the &"B" then it
works fine by using the decimal format I selected, however with the &"A"

it
gives me a decimal answer 0.0000000000


=IF(((E8-G8)/ABS(G8)*100)=0,((E8-G8)/ABS(G8)*100)&"A",ABS((E8-G8)/ABS(G8)*1
00)&"B")

What I need is if it is a positive result, then the cell will hold the
result with an A behind it and if it is negative, then the result with a
B....but I only want 1 number(no decimals), i.e. (10-5)/ABS(5) * 100

equals
200 which tells me it is a 200% increase over last year....in the cell I

want
the answer to read 200A (without the % sign which is why I multiplied by

100).

Thanks in advance for your assistance!
Amanda



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
Save Link Problem John Calder Links and Linking in Excel 1 November 8th 05 01:27 AM
Formula for: Format Decimal places? nastech Excel Discussion (Misc queries) 16 November 4th 05 02:25 PM
h:mm to decimal value Brent E Excel Discussion (Misc queries) 4 October 11th 05 07:09 PM
Change Dots into Commas as Decimal Divider xenia Excel Discussion (Misc queries) 2 August 8th 05 09:48 AM
Excel Display Problem Bill Martin -- (Remove NOSPAM from address) Excel Discussion (Misc queries) 0 April 19th 05 05:25 PM


All times are GMT +1. The time now is 05:59 AM.

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

About Us

"It's about Microsoft Excel"