Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
My tax planning spreadsheet works fine in Quattro. But to convert it to
Visual Basic I have to translate it to excel. I have begun to do this BUT, when I calculate the tax, for example, using a table similar to If taxable income is over: Then regular income tax equals: Not over $7000 10% of taxable income Over $7000 but not over $28000 700 plus 15% of amount over 7000 Over $28400but not over $ 68800 3910 plus 25% of amount over 28400 etc In quattro i use the following: @if(z67<7000,z67*0.01,@if(z67<=28400#and#z67=7000 ,((z67 - 7000)* 0.15) + 700,@if(z67<=68800 #and# z67=28400,((z67-28400)* 0.25 + 3900, and so on... This works in quattro but in looking into the help file in excel i cannot find anything analagous, particularly the "and" (and also "or" ) used in the if statement. any suggestions?? Thanks, Dan |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
From the documentation Excel 2000 (one I currently have
loaded) can support up to 7 nested IF statements. To use Logical AND, OR, NOT - they are themselves functions so you simply do AND( condition1, condition2...) Finally an example of how you would write that same statement is (broken up on the false condition for easier reading): =if(z67 < 7000, z67* 0.10, if( and( z67<=28400,z67 =7000),((z67-7000)*0.15)+700, if( and( z67<=68000,z67 =28400),((z67-28400)*0.25)+ 3900, and so on... |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dan-
The equivalent of a statement like: @if(z67<=28400#and#z67=7000 in Excel is: if(and(z67<=28400,z67=7000),... AND and OR are functions in Excel. But... I should point out that in Excel (and QP I think) you do not need the AND: =if(z67<7000,z67*.01,if(z67<=28400,(z67-7000)*.15+700,if(z67<=68800,.... If the amount is less that 7000 the formula never gets to the second if so there is no need to check for <7000 there, etc. -- Jim Rech Excel MVP |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks,
I'll give it a try Dan Jim Rech wrote: Dan- The equivalent of a statement like: @if(z67<=28400#and#z67=7000 in Excel is: if(and(z67<=28400,z67=7000),... AND and OR are functions in Excel. But... I should point out that in Excel (and QP I think) you do not need the AND: =if(z67<7000,z67*.01,if(z67<=28400,(z67-7000)*.15+700,if(z67<=68800,.... If the amount is less that 7000 the formula never gets to the second if so there is no need to check for <7000 there, etc. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
IF statement inside a SUMIF statement.... or alternative method | Excel Worksheet Functions | |||
Reconcile Bank statement & Credit card statement & accounting data | Excel Worksheet Functions | |||
Embedding an OR statement in an IF statement efficiently | Excel Discussion (Misc queries) | |||
Sum if statement with a left statement | Excel Discussion (Misc queries) | |||
appending and IF statement to an existing IF statement | Excel Worksheet Functions |