Excel
Excels eigen oplossing voor wisselkoersen is het gegevenstype Valuta's in Microsoft 365: een actuele samengestelde marktkoers die je niet aan een specifieke bron kunt binden en waarvan geen historie beschikbaar is. Frankfurter is transparant. Als je een exacte bron nodig hebt, kies je een vaste instelling: de ECB-referentiekoers voor btw en douane, de Poolse NBP of de Braziliaanse PTAX. De historie van een vaste bron blijft zoals die is gepubliceerd. Power Query doet het werk op Windows en Mac. Op Windows is er daarnaast een eenregelige formule voor snelle omrekeningen.
Power Query
De standaardmethode op zowel Windows als Mac. Ga naar Gegevens, Van web, plak het CSV-endpoint en laad een tabel met date,base,quote,rate. Vernieuw die op elk moment via Gegevens, Alles vernieuwen:
https://api.frankfurter.dev/v2/rates.csv?base=usd"es=eurMeerdere doelvaluta's vraag je tegelijk op met een door komma's gescheiden lijst:
https://api.frankfurter.dev/v2/rates.csv?base=usd"es=eur,gbp,jpyBedrag omrekenen
Power Query laadt de koers, niet het omgerekende totaalbedrag. Vermenigvuldig je bedrag met de cel van de geladen koers. Voor een eenmalige omrekening zonder query kan Microsoft 365 onder Windows de API direct aanroepen. Maak een aangepaste functie (Formules, Namen beheren, Nieuw) genaamd FRANKFURTER met deze definitie:
=LAMBDA(amount, from, to, [date], amount * NUMBERVALUE(TEXTBEFORE(TEXTAFTER(WEBSERVICE("https://api.frankfurter.dev/v2/rate/" & from & "/" & to & IF(ISOMITTED(date), "", "?date=" & YEAR(date) & "-" & TEXT(MONTH(date), "00") & "-" & TEXT(DAY(date), "00"))), """rate"":"), "}"), "."))Roep deze vervolgens aan vanuit elke willekeurige cel:
=FRANKFURTER(100, "usd", "eur")Geef een datum mee voor een historische koers:
=FRANKFURTER(100, "usd", "eur", DATE(2020, 1, 2)) WEBSERVICE is alleen beschikbaar op Windows. Omdat Excel geen JSON-parser in formules heeft, leest de functie de koers direct uit de antwoordtekst. NUMBERVALUE met een expliciete decimale punt zorgt dat dit ook werkt in landinstellingen met een decimale komma. Vermenigvuldig op de Mac met een cel uit Power Query.
Officiële bron vastleggen
Standaard ontvang je de samengestelde koers van alle bronnen. Voeg providers toe aan de query-URL om een specifieke instelling vast te leggen. Dit is essentieel voor belastingen en boekhouding: veel overheden vereisen de koers van hun eigen centrale bank voor vreemde valuta's.
https://api.frankfurter.dev/v2/rates.csv?base=usd"es=eur&providers=ecbECB- Referentiekoers van de Europese Centrale Bank, de standaard voor EU-btw en douane.
NBP- Narodowy Bank Polski. Poolse btw- en winstbelastingaangiften gebruiken de NBP-koers.
CNB- Tsjechische Nationale Bank, referentie voor Tsjechische boekhouding en belastingen.
BCB- Banco Central do Brasil PTAX, referentie voor Braziliaanse contracten en belastingen.
BANXICO- Banco de México FIX-koers voor het vereffenen van verplichtingen in Amerikaanse dollars.
Bekijk alle bronnen. Een vaste bron volgt haar eigen publicatieschema, waardoor de meest recente koers een dag kan achterlopen op de samengestelde marktkoers.
Historische tijdreeksen
Gebruik from voor een periode en group=month om deze samen te vatten tot 1 rij per maand, klaar voor grafieken. Laad de gegevens via Power Query en ze worden automatisch bijgewerkt. Samengestelde historie kan licht verschuiven als er nieuwe data binnenkomt. Kies een vaste bron als cijfers vast moeten liggen.
https://api.frankfurter.dev/v2/rates.csv?from=1949-12-01&base=usd"es=gbp&providers=bbk&group=month Dit haalt de Amerikaanse dollar tegenover het Britse pond op tot 1949 uit het archief van de Deutsche Bundesbank. De historische fixings van de Bundesbank dekken de dollar tegenover de D-mark vanaf 1948 en de meeste andere dollarkoersen van 1949 tot 1970. Vanaf 1999 neemt de Europese Centrale Bank het over; een doorlopende moderne reeks gebruikt de standaard samengestelde koers of providers=ecb.