Group Surfaces By Elevation

I am trying to find the best way to group surfaces based on there elevation. I am having trouble due to the kick outs in plan. I would just simply just move everything to its own layer but I do have several other files I have to do this to