Solved

excel 2010 - if statement with % deduction in formula

Posted on 2013-05-09
9
184 Views
Last Modified: 2013-05-23
hi experts, could you please assist with the following formula

=IF(D82="","",D82*E82*G82/100-F82)

what im trying to do here is;
if d82 = nothing then put in nothing, otherwise d82xg82/100-f82

ok so heres what are in these cells
d82 has 6.00 x
e82 has 2.40 =
f82 has 14.40-
g82 has 10%

the result to show in cell h82

so im looking for a formula to deduct 10% in this case but it wont always be 10% i will change this all the time so thats why its what ever i enter into the cell for the %.
please assist

Also, for some reason i cant print these solutions for some reason, there is 1 icon in experts exchange but then i have to click on "cntrl p" to print, is that right?
0
Comment
Question by:FrankSasso
  • 3
  • 3
  • 2
  • +1
9 Comments
 
LVL 81

Expert Comment

by:byundt
ID: 39154438
A sample workbook would be helpful for this question.

If the data cells contain a mixture of numbers and arithmetic operators, then we need to parse those cells to extract the numbers.
0
 
LVL 81

Expert Comment

by:byundt
ID: 39154449
One possible formula is:
=IF(D82="","",LEFT(D82,LEN(D82)-1)*LEFT(E82,LEN(E82)-1)*G82-LEFT(F82,LEN(F82)-1)*(RIGHT(F82,1) & 1))

This formula assumes:
     D82 is text that contains a number followed by a space and "x"
     E82 is text that contains a number followed by a space and "="
     F82 is a number formatted as percent. So you don't need to divide by 100.
     G82 is text that contains a number followed by "-"
     The desired calculation is 6*2.40*10% - (-1440)
0
 

Author Comment

by:FrankSasso
ID: 39154527
hi byundt, i dont believe such a complex formula would be required. I can achieve the correct qty or result but i need it to be a positibe not a negative qty.

I just need the following formula to = a positive qty, at the moment the following formula =
- 12.96, it must = 12.96

=IF(D82="","",D82*E82*G82/100)-(F82)
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 

Expert Comment

by:richardjandrew
ID: 39155004
Are you just trying to take 10% from the result of D82*E82?
If I understand correctly you shouldn't need to refer to cell F82 at all, in which case you could use the following formula:
=IF(D82="","",(D82*E82)-((D82*E82)*G82))
If you want to use an intermediate formula you could do:
=IF(D82="","",F82-(F82*G82))
This is assuming that the formula in cell F82 is
=D82*E82
0
 
LVL 32

Expert Comment

by:Rob Henson
ID: 39155073
If you are wanting to deduct 10% from the result, the way round it could be to multiply the result by 0.9 ie 90%, so:

=IF(D82="","",((D82*E82)*1-E82)-F82)

Thanks
Rob H
0
 

Author Comment

by:FrankSasso
ID: 39160359
hi experts ive tried your formulas and unfortunately they dont get me the correct result. If you look at the original post, the result should = 12.96 and I dont get that when using your formulas
0
 
LVL 81

Expert Comment

by:byundt
ID: 39160378
If 12.96 is the answer, then all the discussion about D82 and E82 is just a red herring. Your formula is one of:
=IF(D82="","",F82*(1-G82))
=IF(D82="","",F82*(1-G82/100))

The reason for two possible formulas is I'm not sure that cell G82 actually contains the value 10%. If you put 0.1 in the cell and format using % format, it will display 10% and the first formula will work. If you put 10 in the cell, then you need to use the second formula.
0
 

Author Comment

by:FrankSasso
ID: 39160402
hi byundt, im still getting the wrong result so i have attached the wksht for your reference.
The cell in question is i82
percentage-ddt-formula-error.xlsx
0
 

Accepted Solution

by:
richardjandrew earned 275 total points
ID: 39160732
When I open the spreadsheet the references are not as you had described
The formula you need is
=IF(E82="","",G82-(G82*(H82/100)))

Based on your references as originally described it is:
=IF(D82="","",F82-(F82*(G82/100)))
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Convert between Excel file formats (.XLS, .XLSX, .XLSM) with/without macro option David Miller (dlmille) Intro Over this past Fall, I've had the opportunity to see several similar requests and have developed a couple related solutions associate…
This code takes an Excel list of URL’s and adds a header titled “URL List”. It then searches through all URL’s in column “A”, looking for duplicates. When a duplicate is found, it is moved to the top of the list. The duplicate URL’s are then highlig…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
Many functions in Excel can make decisions. The most simple of these is the IF function: it returns a value depending on whether a condition you describe is true or false. Once you get the hang of using the IF function, you will find it easier to us…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question