As I have little knowledge of your objectives in terms of functionality of the data, I do not feel comfortable criticising your efforts, or feel able to suggest alternatives.
If there is something thats not doing what you want, I will try to resolve that if you will explain the requirement.
By the way I did suggest the alternative of using percentages in Cusdata, and I noticed you haven't adopted that. Was it unsuitable for some reason?
I was hoping to use you previous suggestion "customer database show the recipe mixture for (e.g.) 1 kilo (all customers)?
You can then introduce a multiplier to calculate the total component volumes for any batch size (on the workings sheet)." So , that is what I was shooting for in my working sheet.
In your original attachment you said that weights < = 1.5 lbs should give you grams so on that basis 553.38 grams would be correct as its only 1.22 lbs. Was this wrong, or have you changed the rules?
If your wanting to report in mixed grams and lbs this might need a different solution along the lines in my attachment, as otherwise using text gets cumbersome as you get more complex