Yes, it's 160 yen from Nippori to Ikebukuro by JR-East.
- When changing at Nippori, be sure to take a train at Track 11 for Ikebukuro / Shinjuku, as is mentioned by AK.
- I don't recommend your choosing the course with a Keisei Ltd. Express and a JR Yamanote Line train, unless your plane arrives as scheduled (or earlier) and you smoothly pass through immigration procedures. If your flight and/or immigration procedures are delayed, your train, except for a JR Narita Express train and a Keisei Skyliner, may fall under evening rush. A Suica & N'EX package is available to a non-Japanese traveler, which includes a discount ticket. This ticket, virtually costing1,500 yen, can work as a Narita Express [N'EX] ticket from NRT and also as a one-day fare ticket to Ikebukuro (without a stopover or turning back).
http://www.jreast.co.jp/e/suica-nex/index.html
: I will be arriving in Narita Airport at about 4.20pm
Then presumably you can try booking Narita Express 36 / 38 / 40 / 42.
http://www.jreast.co.jp/e/travel_info/service_center/index.html
- Narita Express 36 and 38 stop at Ikebukuro. (Narita Express 36 has two parts for different directions until Tokyo).
- Taking Narita Express 40, you can change at Shinagawa to a train on Yamanote Line's outer loop (Track 2), on which you will get to Ikebukuro in about 30 minutes.
- Taking Narita Express 42, you can change at Shibuya to a Local or Rapid train coming later into the same track (= Track 3), on which you will get to Ikebukuro in 10 minutes or so.
- When a train you're going to catch at Shinagawa / Shibuya, wait for a next one if time permits. Trains for Ikebukuro are running until around midnight, and the discount ticket is valid even for the last one.
: I wouldnt have to change trains, quite afraid of getting lost.
I feel no fear of your getting lost as to any of the three transfer options (Nippori, Shibuya, Shinagawa).
: the symbols | and || mean that the train is skipping those stations
Here the symbol | means "not stopping at" and the symbol || means "not via."
//