Excel-formule: eenvoudige valutaconversie -

Generieke formule

=VLOOKUP(currency,xtable,column,0)*amount

Samenvatting

Om van een bepaalde valuta naar andere specifieke valuta's te converteren, kunt u de functie VERT.ZOEKEN gebruiken. In het getoonde voorbeeld is de formule in E5:

=VLOOKUP(D5,xtable,2,0)*B5

die het bedrag in kolom B converteert van Amerikaanse dollars (USD) naar de valuta die wordt aangegeven in kolom D, waarbij het benoemde bereik "xtable" verwijst naar G5: H10.

Uitleg

De formule in dit voorbeeld converteert bedragen in USD naar andere valuta's met valutacodes. Beschikbare valuta's en exacte wisselkoersen kunnen worden aangepast door de waarden in de tabel aan de rechterkant te bewerken.

De kern van deze formule is de functie VERT.ZOEKEN, die als volgt is geconfigureerd:

=VLOOKUP(D5,xtable,2,0)

Hier komt de opzoekwaarde uit kolom D, de tabelmatrix is ​​het benoemde bereik "xtable", de kolomindex is 2 en het zoektype is ingesteld op exacte overeenkomst.

In deze configuratie zoekt VERT.ZOEKEN de valuta in de tabel en haalt de omrekeningskoers op uit kolom H. Als de valutacode

Genest IF-equivalent

Met een formule op basis van geneste IF's ziet de oplossing er als volgt uit:

=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5

Regelafbrekingen toegevoegd voor betere leesbaarheid.

Opmerking: VERT.ZOEKEN is over het algemeen een betere oplossing, aangezien waarden op elk moment gemakkelijk te zien en te bewerken zijn, de formule gemakkelijker te lezen is en wisselkoerswaarden niet redundant worden opgeslagen in veel verschillende formules.

INDEX en MATCH equivalent

Met de INDEX- en MATCH-functies ziet de oplossing er als volgt uit:

=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5

Interessante artikelen...