I had a spreadsheet that I used to use to select the proper servo motor size for an application.
I entered data into one column (B). I set up additional columns for consistent sets of units. I placed a button object on each cell in those columns. Clicking on the button would execute a script that would take the data from the cell in column B of the same row, convert it to each of the different units and put the converted values into the appropriate cells. Any formulas that used the data I entered would select the values from a single column to maintain units consistency.
For example, column C was units of Inches, Ounces, seconds. Column D was Feet, Pounds, Minutes. Column E was Centimeters, grams, seconds. Column F was Meters, Kilograms, minutes. If row 5 was for velocity, and I was entering it in inches per second, I would enter the number into B5 and then click the button on cell C5. The script associated with the button on C5 would copy the number I entered in B5 over to cell C5, convert from Inches per second to Feet per minute and drop that value into D5, convert from Inches per second to cm per second and drop that into E5, etc.
It was a fair amount of work to write all the scripts, but it saved me from making the kind of "NASA" mistake that Alaric cited.