You can use the Swiss Rail site (www.cff.ch) to check the fares from Tasch to Zermatt. I did a search for next Wednesday at 8:00, and it comes up as 4.10 francs (probably a single rather than round-trip price).
But if you really want a nice experience without the cost of staying in Zermatt, why not check out other resorts altogether? There are plenty of nice resorts that you can get to easily from Zurich that will cost less than Zermatt and still offer a great all-round experience. And since the lift tickets will be lower and you'll probably find better prices for accommodation, you'll probably be able to stay in town, which eliminates the hassle of commuting in every day.
Without knowing too much about what you're looking for, I'd recommend either St. Anton or Arosa. Both are really nice towns that you can get to by train from Zurich, they both have access to large ski areas with a lot of good terrain, and they're both more affordable than Zermatt.