数式をVBAで記述するには?
という質問そのものは近いできますが、
「そのVBAを起動するタイミング」
「同じことを連続してじっこうするのか?」
など、背景や汎用性などを考慮する必要があります。
取り敢えず、そのようなことを全部排除して、
最も簡単なコードは
Range("N2").Formula = "=IF(A1=4,0,IF(A1=5,A3,IF(A1=6,SUM(A3:B3),IF(A1=7,SUM(A3:C3),IF(A1=8,SUM(A3:D3),IF(A1=9,SUM(A3:E3),""""))))))"
です。
数式そのままのコードです。
これは、あなたが考えていt答えでしょうか?