Bus will take roughly 90 mins from Narita to downtown Tokyo, it's about $35 one way.
I'm sure the train is cheaper but ask yourself if after a 15 hour flight, you want carry luggage and navigate a subway at the same time
Heck, I could take public transit to our airport in toronto and I still spring for the bus, less headache and hassle