India must win the next two matches (Scotland & Namibia) with at least 66 / 66 margin
Afghanistan or Scotland must beat New Zealand
In this case, RR will matter for semi-qualification.
Keep this in mind. Today's match was FIXED. Afghanistan always did bat first and they don't care about dew etc but today they intentionally handed over batting to India. That was the only way India can put a big score on the board and win the match with at least 60 minimum runs. If they win with 10 wickets, they won't get much RR as we have already seen in the Pakistan VS India match. So it could be possible if India will bat first in both next matches.
My 2 cents: New Zealand will easily beat Afghanistan and Scotland. For the past many WC's, NZ has never out from the WC Without playing semi-final I guess.
India is not a deserving team to be in semi + I am much confident more than our 1st match. If Pakistan faces India in the final, we will again humiliate and thrash team India... they can only BUY teams and matches but are unable to perform in real on the ground.