How to add that percentage in column H.

Romano_odK

Active Member
Joined
Jun 4, 2020
Messages
379
Office Version
  1. 365
Platform
  1. Windows
Good afternoon,
I am running into a problem which I can't solve. In column I until M you can fill in a number or percentage, depends on the field. In column G you will see that result. This works like I wanted it to.
Now you have column G. What this should do is add a percentage (actually I need marge) to the value that given in column H. I first thought another IF value, but I can't realize that, gives me errors. Does anyone know how to do this?

Thank you for your time.

Artikelen beheren 6.06.xlsm
FGHIJKLMNO
5VerkoopprijsGrossier +korting%Verkoopprijs nieuwVkp bedragVkp + opslag%Kp +factorKp +opslag%Kp +marge%EenheidKostprijs
610,0030,0%25,0060,0%pak10,00
711,00 pak20,00
823,00 pak30,00
Items
Cell Formulas
RangeFormula
H6:H8H6=IFERROR(IFS(M6>0,O6/(1-M6), L6>0,O6*(1*L6)+O6, K6>0,O6*K6+O6, J6>0,F6*(1*J6)+F6, I6>0,I6),"")
Cells with Conditional Formatting
CellConditionCell FormatStop If True
O6:O7088Expression=P6textNO
AQ6:AQ7088,F6:F7088Expression=H6textNO
 
@Romano_odK I think this time it should work.

Try this formula for G8:
Excel Formula:
= IFERROR(
 IFS(
  M8>0; IF(H8>0; (O8/(1-M8))/(1+H8); O8/(1-M8));
  L8>0; IF(H8>0; (O8*(1*L8)+O8)/(1+H8); O8*(1*L8)+O8);
  K8>0; IF(H8>0; (O8*K8+O8)/(1+H8); O8*K8+O8);
  J8>0; IF(H8>0; (F8*(1*J8)+F8)/(1+H8); F8*(1*J8)+F8);
  I8>0; IF(H8>0; (I8)/(1+H8); I8)
 );
  "")

I had it the other way round (120 being 100%, but now 120 is 130% again)

Please let me know if the formula works.
No sorry, I added an example. When I fill in I6 100 and 20% in H6, I should have gotten 125 in G6. When you subtract that 20% again from 125 you get 100 again. Sorry for the inconvenience.


Artikelen beheren 6.08.xlsm
ABCDEFGHIJKLMNO
5ArtikelcodeZoekcodeOmschrijvingStatusStartdatumVerkoopprijsVerkoopprijs nieuwGrossier +korting%Vkp bedragVkp + opslag%Kp +factorKp +opslag%Kp +marge%EenheidKostprijs
61000008712759037825Vito Glaserfix 111 6x2 mm wit - 10x25 mA24/09/201920,6683,3320,0%100,00pak6,70
Artikelen
Cell Formulas
RangeFormula
G6G6= IFERROR( IFS( M6>0, IF(H6>0, (O6/(1-M6))/(1+H6), O6/(1-M6)), L6>0, IF(H6>0, (O6*(1*L6)+O6)/(1+H6), O6*(1*L6)+O6), K6>0, IF(H6>0, (O6*K6+O6)/(1+H6), O6*K6+O6), J6>0, IF(H6>0, (F6*(1*J6)+F6)/(1+H6), F6*(1*J6)+F6), I6>0, IF(H6>0, (I6)/(1+H6), I6) ), "")
Cells with Conditional Formatting
CellConditionCell FormatStop If True
F6:F7093,O6:O7093Expression=G6textNO
C6:C7093Expression=LEN(C6)>60textNO
B6:B7093Cell ValueduplicatestextNO
 
Upvote 0

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)
No problem.
When I fill in I6 100 and 20% in H6, I should have gotten 125 in G6. When you subtract that 20% again from 125 you get 100 again.
Shouldn't it be 25% in H6 if you want G6 to be 125?
Or should it rather be 120 in G6?
 
Upvote 0
No problem.

Shouldn't it be 25% in H6 if you want G6 to be 12
It really should be 125 in cell G6. Actually the formula I am looking for is already there in another place. When you take the line in the formula which concerns cell M6 you can see it. When you fill in 100 in cell O6 "Kostprijs" you get the same result. G3 turns to 125. The only thing is I do not understand how to implement it. This is "margin" calculating and that different from just adding a percentage to a number.
 
Upvote 0
@Romano_odK
I think I may need some knowledge of financial calculation (which I don't have - unfortunately)

But if this can be solved by mathematical logic, I may find a solution.

Now a few more questions:
  1. How many combinations of values in columns I, J, K, L and M are possible?
  2. Which cells in columns can be entered at the same time in one single row? (e.g. {H} and {I or J or K or L or M})
  3. Is your formula correct? That means, that the first condition that is true will be calculated (in order of your IFS statement)
Sorry for asking again, I hope we'll figure it out soon.
 
Upvote 0
@Romano_odK
I think I may need some knowledge of financial calculation (which I don't have - unfortunately)

But if this can be solved by mathematical logic, I may find a solution.

Now a few more questions:
  1. How many combinations of values in columns I, J, K, L and M are possible?
  2. Which cells in columns can be entered at the same time in one single row? (e.g. {H} and {I or J or K or L or M})
  3. Is your formula correct? That means, that the first condition that is true will be calculated (in order of your IFS statement)
Sorry for asking again, I hope we'll figure it out soon.
1. just 1 value is allowed
2. only 1 value
3. yes it works properly, ok it would be better if you were only able to allow one entry in the columns I until M, but I do not know how to force that, so it works if you remember you can only use one value.

I really appreciate you putting so much time in this. This is part of a huge sheet that is able to generate an XML and get its info from a SQL server, this work well. Sometimes you have to increase prices or calculate a better margin or profit. This is why I need this. Thank you again.
 
Upvote 0
@Romano_odK

I finally found a formula (for G6) that gets all the results you showed in post #7

Excel Formula:
= IFERROR(
 IFS(
  M6>0, IF(H6>0, (O6/(1-M6))/(1-H6), O6/(1-M6)),
  L6>0, IF(H6>0, (O6*(1*L6)+O6)/(1-H6), O6*(1*L6)+O6),
  K6>0, IF(H6>0, (O6*K6+O6)/(1-H6), O6*K6+O6),
  J6>0, IF(H6>0, (F6*(1*J6)+F6)/(1-H6), F6*(1*J6)+F6),
  I6>0, IF(H6>0, (I6)/(1-H6), I6)
 ),
  "")

I hope this is what you need :)

Please let me know.
 
Upvote 0
Solution
@Romano_odK

I finally found a formula (for G6) that gets all the results you showed in post #7

Excel Formula:
= IFERROR(
 IFS(
  M6>0, IF(H6>0, (O6/(1-M6))/(1-H6), O6/(1-M6)),
  L6>0, IF(H6>0, (O6*(1*L6)+O6)/(1-H6), O6*(1*L6)+O6),
  K6>0, IF(H6>0, (O6*K6+O6)/(1-H6), O6*K6+O6),
  J6>0, IF(H6>0, (F6*(1*J6)+F6)/(1-H6), F6*(1*J6)+F6),
  I6>0, IF(H6>0, (I6)/(1-H6), I6)
 ),
  "")

I hope this is what you need :)

Please let me know.
It works, it definitely works. Thank you for all you time you put in to this helping me. Now I can proceed to the next piece of this sheet. Thank you again and I wish you a great weekend.
 
Upvote 0
It works, it definitely works. Thank you for all you time you put in to this helping me. Now I can proceed to the next piece of this sheet. Thank you again and I wish you a great weekend.
I'm glad I could help. Thanks for the feedback.

If you get any errors or need further assistance with your Worksheet, just let me know.

Have a nice weekend, too.
Best regards
Pete
 
Upvote 0

Forum statistics

Threads
1,215,069
Messages
6,122,952
Members
449,095
Latest member
nmaske

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top