If you have ever been in the middle of recipes and found that you were out of one of the ingredients you will be able to use today's post. I searched for several different sources and found this great link that lists a lot of ingredient substitutions.
http://www.ag.ndsu.edu/pubs/yf/foods/he198w.htm
Take a look. I think you find the list very complete. I would add one for cakes. If you run out of eggs, you can substitute 1 tablespoon of mayonnaise for 1 egg. It will not affect the taste or texture of the cake.
Have a great day!