One could also do it without looping:
   Dim rngData1 As Range, rngData2 As Range
   Set rngData1 = Range("A5:G84")
   Set rngData2 = Range("A205:G284")
   rngdata1.value = Evaluate("INDEX(IF(" & rngData1.Address & "=""RES"",IF(ISNUMBER(" & rngData2.Address & _
            ")," & rngData1.Address & "," & rngData2.Address & ")," & rngData2.Address & "), 0, 0)")