Hello gerod,
Sorry that I was otherwise occupied for a couple of days. I hope that you check back here for my response. You are very close to your solution, as you can see. All you need for success is a little more understanding of how the NPV function works.
NPV only calculates present value for future payments and receipts, and it leaves the present payments and receipts for you to handle yourself. After all, there is no interest accumulation on a receipt or payment that just happened, so the NPV function in our spreadsheet doesn't want to see it as an argument.
You can test this for yourself if you only give the NPV function the present (Time-0) exchange of minus $100. It will return a reduced value, which you know would not make sense.
Here is the proper way to code the function, and as you can see it returns the value shown in your text.
Best regards,
Jerry
p.s. - It's been 44 years, but I still remember my Econ 101 class.