google-sheetscurrencygoogle-sheets-formulagoogle-finance

Get exchange rate on a specific date from GoogleFinance


I'm having trouble stopping the googlefinance function on a specific date to use "that" specific exchange rate to convert currency from GBP to EUR.

Here is my formulae: =Finance!B4*GOOGLEFINANCE("CURRENCY:GBPEUR","price",date(2017,15,11))

Here is the error: When evaluating GOOGLEFINANCE, the query for the symbol: 'CURRENCY:GBPEUR' returned no data.

I've looked at other solutions on SO but none to avail. I've actually added "date" and "price" to my formulae from other solutions. Like so:- Solution 1


Solution

  • First of all, date(2017,15,11) means the 11th day of 15th month of the year, so you'll need to swap the month and day.

    Secondly, historical data queries, such as

    =GOOGLEFINANCE("CURRENCY:GBPEUR", "price", date(2017,11,15))
    

    return a table with columns and headers.

    Date                Close
    11/15/2017 23:58:00 1.1163
    

    From the way you use this formula, I see you just want the exchange rate. Wrap the function in index(..., 2, 2) to get the second cell in second row.

    =index(GOOGLEFINANCE("CURRENCY:GBPEUR", "price", date(2017,11,15)), 2, 2)