That I am aware of, this is impossible because macros have no branching or conditional logic, nor any way to store a result from the /random command, or combine it with any other command, except for /wait via a special tag at the end of the command.
If you are VERY determined to have a macro of this sort, it might be possible to simulate it, but each result would require the use of an entire additional hotbar.
Select one of your abilities that you use with some frequency to convert to a macro. There is some loss of efficiency for using a macro, so I suggest choosing one you don't use constantly, such as Aero.
Create a rez macro for each outcome you want.
Create an Aero macro on your result-1 hotbar that copies the contents of your result-2 hotbar to your current hotbar
...and another for your result-2 bar to copy your result-3 bar to your current one
...and so on, until you get to the last.
For the last hotbar, you have the macro copy the result-1 hotbar, so that it cycles.
It's not random, in the true sense, but it is sufficiently close to resemble randomness. I don't think you can fit 12 possible results in, either, but in the off chance something is better than nothing, I thought I'd mention this.