Cherry Picking The Diamonds From The Stock Market

Is there a formula for determining if a stock is "undervalued"?

One analyst says that if a company's multiples are 10% less than its growth rate, then the stock is a good buy.

There are actually various ways of valuing a stock such as:

Average growth approximation:
Assuming that two stocks have the same earnings growth, the one with a lower P/E is a better value. The P/E method is perhaps the most commonly used valuation method in the stock brokerage industry. By using comparison firms, a target price/earnings (or P/E) ratio is selected for the company, and then the future earnings of the company are estimated. The valuation's fair price is simply estimated earnings times target P/E. This model is essentially the same model as Gordon's model, if k-g is estimated as the dividend payout ratio (D/E) divided by the target P/E ratio.

Constant growth approximation:
The Gordon model or Gordon's growth model is the best known of a class of discounted dividend models. It assumes that dividends will increase at a constant growth rate (less than the discount rate) forever. He even proposed a formula for calculation which you can check out from the internet.

Limited high-growth period approximation:
When a stock has a significantly higher growth rate than its peers, it is sometimes assumed that the earnings growth rate will be sustained for a short time (say, 5 years), and then the growth rate will revert to the mean. This is probably the most rigorous approximation that is practical.