Я предлагаю вам сделать это, используя формулу Excel IF (условие, затем другое). Затем, завершив одну строку, вы можете скопировать и вставить одну и ту же формулу во все строки, и у вас есть ответы.
Если вы настаиваете на том, чтобы делать это с помощью VBA, тогда вы должны использовать для l oop.
For i = 2 to 320
If Range("N" & i).value = 0 then Range("N" & i).value = Range("M" & i).value
'.... and so on...
Next i