2つの年代が誤差内で一致しているか?

2つの年代が誤差内で一致しているか?

#例 a = 50, 80とb = 60, 55, 80
a = 50
b = 43
aeroor =5
beroor = 2
if a <= b then
    puts "a <= bの時"
        if (aeroor + beroor) - (b - a) >=  0 then
            puts "aとbは誤差内で一致する"
        else
            puts "aとbは誤差内で一致しない"
        end
else 
# a > b then
    puts "a > bの時"
        if (aeroor + beroor) - (a - b) >= 0 then
            puts "aとbは誤差内で一致する"
        else
            puts "aとbは誤差内で一致しない"
        end
end

とまあ一年ぶりに書いたrubyだと大して問題はないんだが,これをexcelでやろうとするとどうするんだろうか.aとかbのところをハッシュかなにかで置換するのが実際にやるとしたらの場合.