there is no difference between
=IF((A9=G3)+OR(A9=H3)+AND(A9<H3),L3,"")
and
=IF((A9=G3)+(A9=H3)+(A9<H3),L3,"")
which says if A9 = G3 or A9 = H3 or A9 < H3 then show L3 else show nothing
or even
=IF((A9=G3)+(A9<=H3),L3,"")
also equivalent to
=IF(Or(A9=G3,A9<=H3),L3,"")
If the OR or AND was supposed to have some meaning, then the formula does
not perform as expected.
if you want A9 to match H3 and G3 then
=IF(AND(A9=G3,A9=H3),L3,"")
If you want A9 to match g3 and be less than or equal to H3
=IF(AND(A9=G3,A9<=H3),L3,"")
If you don't want the results of the formula to change after entry
set rng = Range(Cells(1,2),Cells(rows.count,2).End(xlup))
rng.Formula = rng.Value
Removes the formula and replaces them with the values they were displaying.