I reduced the formula down to: average BTC per Day = (megahashes per second / difficulty) * 1005.82838
so: 100 megahashes/s at 1379223.4296725 difficulty = ( 100 / 1379223.4296725 ) * 1005.82838 = .07292715 BTC per day
Add ~1% in transaction fee wins (if paid by pool), subtract downtime, connectivity issues, and rejected block overhead, and subtract pool fees.
If you join a large pool that solves several blocks a day your results will be very close to this. If you are solo mining with a GPU, it is more like a lottery - although stats say it would average eight months to win 50 BTC at current difficulty with a good ATI GPU, you might win it tomorrow or you might never win in your lifetime.
From the probability of finding a block solution with a single hash and the formula that relates that to difficulty, with lots of algebra carrying the units.
I thought he was saying that number is not always the same?