Animate mass roataion

I would like to know how it would be possible to rotate a whole array of objects (56x36 objects) in a sequence starting with the bottom right corner and moving in a diagonal line up to the top left corner. It’s hard to explain, but image this: take the array of 56x36 planes (touching one another so they look like one plane) and separate it into diagonal rows. Then, starting with the far right row (1 object) we flip it, then move on to the next row (2 objects) and flip it, then the next row (3 objects) and flip it etc. also, the flipping will be a 180d rotation across the y axis over a couple of frames (using keyframes). The flipping should not be immediate, but should be gradual and visual.

I would approach by creating an animation on one plane and copy paste this plane 56 times
now set the timing of the plane animation so that it starts when it should first plane first etc last plane last
now copy paste this row of 56 planes in the other direction 36 times.
now move every plane row by on, the next row by two, the next row by three, etc to the right
now you have got parallelogram of planes
now select the planes that extend further than the first top row and move em all to the gap to make parallelogram into rectangle