I like Earl's suggestion of putting the different units into different fields,
but if you didn't...
These are all array formulas. That means you hit ctrl-shift-enter instead of
enter. If you do it correctly, excel will wrap curly brackets {} around your
formula. (don't type them yourself.)
This will add up the whole numbers in your range:
=SUM(INT(A1:A10))
This will add up the ounces and find out how many pounds (carry the x stuff):
=INT(SUM(MOD(A1:A10,1))*100/16)
This will add up just the ounces portion (no carrying)
=MOD(SUM(MOD(A1:A10,1))*100/16,1)*16
So you could use a giant formula like:
=SUM(INT(A1:A10))+INT(SUM(MOD(A1:A10,1))*100/16)
+(MOD(SUM(MOD(A1:A10,1))*100/16,1)*16/100)
(all one cell, and remember to hit ctrl-shift-enter)
But the bad news is that there can be some rounding errors. This worked better
for me in my testing:
Whole numbers:
=SUM(INT(A1:A10))
pounds in the ounce total:
=INT(ROUND(SUM(MOD(A1:A10,1)),3)*100/16)
ounces in the ounce total:
=MOD(ROUND(SUM(MOD(A1:A10,1)),3)*100/16,1)*16
And as a giant formula:
=SUM(INT(A1:A10))+INT(ROUND(SUM(MOD(A1:A10,1)),3)*100/16)
+MOD(ROUND(SUM(MOD(A1:A10,1)),3)*100/16,1)*16