If I'm construing this correctly, then no; it isn't generating random numbers. A variable is randomized by being given a value in dice notation (i.e. aDx, where a = # of dice and b = # of sides on each die). It sounds like you've created a variable and set its minimum value to two, and all that'll do is raise the value if it's too low to two.
If you want a random number from 2 to 20, inclusive, for instance, you'd set the variable (not in the Variables tab, but via a link or script) to "1D19 + 1".