
Generisk formel
=VLOOKUP(currency,xtable,column,0)*amount
Resumé
For at konvertere fra en given valuta til andre specifikke valutaer kan du bruge funktionen VLOOKUP. I det viste eksempel er formlen i E5:
=VLOOKUP(D5,xtable,2,0)*B5
der konverterer beløbet i kolonne B fra amerikanske dollars (USD) til den valuta, der er angivet i kolonne D, hvor det navngivne interval "xtable" henviser til G5: H10.
Forklaring
Formlen i dette eksempel konverterer beløb i USD til andre valutaer ved hjælp af valutakoder. Tilgængelige valutaer og nøjagtige konverteringskurser kan justeres ved at redigere værdierne i tabellen til højre.
Kernen i denne formel er VLOOKUP-funktionen, konfigureret således:
=VLOOKUP(D5,xtable,2,0)
Her kommer opslagsværdien fra kolonne D, tabelarray er det navngivne interval "xtable", kolonneindeks er 2, og matchtype er indstillet til nøjagtigt match.
I denne konfiguration finder VLOOKUP valutaen i tabellen og henter konverteringsfrekvensen fra kolonne H. Hvis valutakoden
Indlejret IF-ækvivalent
Med en formel baseret på indlejrede IF'er ser løsningen sådan ud:
=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
Linjeskift tilføjet for bedre læsbarhed.
Bemærk: VLOOKUP er generelt en bedre løsning, da værdier er lette at se og redigere til enhver tid, er formlen lettere at læse, og valutakursværdier gemmes ikke overflødigt i mange forskellige formler.
INDEX- og MATCH-ækvivalent
Med funktionerne INDEX og MATCH ser løsningen sådan ud:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5