I have found a very good stock screener in Screener.in. This website is meant for indian markets, has consolidated and standalone results for last many years, and even lets you define your own Financial ratio depending on balance sheet entries. You can write your own formulas and use any suitable combination of of ratios to screen for stocks.
I think its the best currently available for Indian Stocks.