Disclosure first: I work for Quest Software, a company that makes performance management and capacity planning.
There's a lot of products out there to answer those needs. Quest makes a few, like Spotlight for SQL Server, Spotlight for IIS, Capacity Manager for SQL Server, and so on. There's no single formula or rule of thumb because each component in the system reacts differently to load, and each thing you're storing scales differently.
For example, if you're storing sales data in a data warehouse, your sales data will grow pretty linearly. It's a simple formula of:
(Days Open) * (Transactions Per Day) * (Items Per Transaction)
When you first open your shop, the transactions per day is fairly low, but as word spreads about your business, the transactions per day rises. If you start carrying more items (like Amazon going from books to everything) your Items per Transaction may rise as well - but not necessarily. Over time, as your reporting needs grow, you'll implement aggregate tables to include data about your customers, demographics, etc and that'll change the amount of data you store as well.
On the other hand, if you're building a web filtering application, the formula revolves around the number of employees each company has. People will surf roughly the same amount over time, but the formula is affected by whether you're going to hire more people or lay people off.
If you nail down a formula to predict your data growth, that formula isn't necessarily useful to predict, say, your CPU needs or your bandwidth needs.
As a result, each capacity planning product has its own sets of formulas. For example, Capacity Manager has something like half a dozen different formulas just to predict disk growth, and that's not even talking about CPU or memory needs. In a big shop, you'll find that different formulas work better for different types of data. Generally, I've found that it's more efficient to buy a product off-the-shelf that has all these formulas built in rather than reinvent the wheel to become an expert in predictive formulas. (I know, I know, you'd expect me to say that because I work for a vendor, but I bought Capacity Manager as a DBA before I came to work for Quest, heh.)