The 50-share NSE Nifty dived 180.10 points or 0.74 per cent to end at 23,997.55