I work on an Excel-compatible spreadsheet startup (rowzero.com) and had to implement these. One tricky part is RATE involves zero-finding with an initial guess. The syntax is: RATE(nper, pmt, pv, [fv], [type], [guess]) Sometimes there are multiple zeros. When doing parity testing with Excel and Google Sheets, I found many cases where Sheets and Excel find different zeros, so their internal solver algorithm must be di…
I feel I got a lot of inspiration from my time automating working with Excel as a Financial Analyst.