It is impossible to answer your question without seeing the data that is causing the problem. Since your formats representvalues up to 100 I find it hard to believe that a sum of these would be less than 12. I would assume that 267 would be more reasonable.
Or were you expecting the sum of numerics to somehow represent the sum of the formated values.
The correct way to handle this would be more like:
var1=input(put(WebRank,FmtWbRnk.), best.);
var2=input(put(PressRank,FmtPrRnk.), best.);
var3=input(put(TVRank,FmtTVRnk.), best.);
... View more