Bradley
I believe that I see the problem. I am returning your spreadsheet with the changes I made by e-mail. The BOM originally displayed:
Item No Qty
1- 4.35 FT
2- 1.21 FT
3- 6.23 FT
4- 3
5- 2.00 FT
All of that was as it should be – with the exception that the quantities are not correct. The problem is that you are not using the original Quantity that SW provides. Each part specifies a length but you are not multiplying that length by the quantity.
I used the Column I as a running total with the formula =B2*J2 in Cell I2 and stretched it down – the formula in your Qty column should then point to I2 instead of H2 so
=IF(H2="FT",CONCATENATE(FIXED(J2/12,2)," ",H2),B2) and should be changed to
=IF(H2="FT",CONCATENATE(FIXED(I2/12,2)," ",H2),B2)
I noticed that you do place a UoM value of “EA” on other parts. If that is standard on all of your parts and not a new addition - then you might consider changing the formula to:
=IF(H2="EA",B2,IF(H2="FT",CONCATENATE(FIXED(J2/12,2)," ",H2),””))
If it is a new addition then you could use =IF(NOT HASVALUE(H2), B2, Etc
This is not a major thing, but most of your parts will be “EA” so you should test for that first. As an additional bonus, it allows you to easily add more special tests like “IN” or “A/R” later by replacing the final “” with another IF statement.
Personally – I think that you should rethink your template. I do not mean to be critical – it is just my opinion. The reasons are:
1- You have the Headers for your BOM in the drawings template and are hiding the normal Header Text on Row 1 – so the lines may be close but will never be right – Kill the template and use Row 1 – It has an additional advantage – The template is much easier to work with.
2- You should still display the original Qty that SW provides.
3- Place your Units of Measurement in a column of it’s own next to the Quantity
4- Add a Length Column next to that for the Total Length.
Your header would look something like
| Item | Qty | Units | Total | Etc…..
I hope this helps
Lee
Consciousness: That annoying time between naps.