I ran into a problem where I had to fill-down the data to replace missing values.
The data looks something like this

And should end up looking like this

My actual data has a lot more columns that need to be filled down and so I thought that a batch macro combined with a multi-row formula would make the most sense. I've attached my approach. This doesn't work though, as it is only fixing one of the columns, not all.
I've since solved this problem, using the macro provided here . I however want to know why my approach doesn't work - how does the batch macro run through the data that prevents this from working?