Hi,
Its possible if the vlan a,b,c and vlan x,y,z are learned via EIGRP.
If its learned via eigrp, then the appropriate way is to use the (Offset-list) command.
The (offset-list) command is a mechanism to increase the delay of networks in both direction in OR out tp prefer a path over another.
In your case, you would increase the delay of routes for incomigly traffic on non desired path for that destination.
On the other hand, the (Variance) is a multiplier. you would only use the variance command if you want to loadbalance traffic across un-equal cost paths.
consider you have a Network x with 3 possible paths and their metrics are:
1- 2
2- 4
3- 6
To reach Network x,Eigrp will choose path 1 with a metric of 2 by default, if you want Eigrp to use path2,
you will set the variance to 2, likewise , if you want to use path 3 , you will set the variance to 3.
because (lowest metric * variance) > metric of path to be included
please refer to the links bellow for more information:
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009437d.shtml
http://www.cisco.com/en/US/docs/ios/iproute/configuration/guide/irp_cfg_eigrp.html
Regards,
Mohamed