Excelって、小数点以下の計算が苦手ってご存じでしょうか?
例えば、下記のような簡単な計算でも微少なズレが生じます。

小数点の計算がにがて
例えば、20-19.8は0.2にはならず、計算に誤差が生じます。
このように、Excelは2進数で計算を取り扱うため、計算に誤差が生じるそうです。
「IF(○○セル=○○セル,・・・」などの数式を扱う場合は、見た目が同じ(イコール)でも、Excel内の計算結果は、イコールにならないため、あわなくなります。

Microsoftサポートオンライン
Excel で浮動小数点演算の結果が正しくない場合がある

解決策としては、ROUND関数を用いて四捨五入などを行うか、下記のようにツール→オプションで「表示桁数で計算する」にチェックを入れると良いでしょう。

表示桁数で計算する