Do I have to hit my macronutrient (protein, carbs and fat) targets exactly?
Not at all! Ideally you would get close to your protein target, but your carb and fat calories are interchangeable.