Look for a foundation and/or powder that is oil-free, noncomedogenic, and nonacnegenic. here are a few that have worked on my oily skin even during the hot florida summers...
Mark powder buff natural skin foundation $8 (powder)
Avon perfect wear extralasting foundation $10 (creamy liquid)
Revlon colorstay oily skin foundation $12 (liquid)
Merle norman lasting liquid foundation $26 (liquid)
Next, when you get oily and shiny during the day, use blotting papers to remove oil before applying more powder. clean & clear $5 from, walmart/walgreens.