Excel-formel: Enkel valutakonvertering -

Generisk formel

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

Sammanfattning

För att konvertera från en viss valuta till andra specifika valutor kan du använda funktionen VLOOKUP. I exemplet som visas är formeln i E5:

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

som omvandlar beloppet i kolumn B från amerikanska dollar (USD) till den valuta som anges i kolumn D, där det angivna intervallet "xtable" hänvisar till G5: H10.

Förklaring

Formeln i detta exempel konverterar belopp i USD till andra valutor med valutakoder. Tillgängliga valutor och exakta omräkningskurser kan justeras genom att redigera värdena i tabellen till höger.

Kärnan i denna formel är VLOOKUP-funktionen, konfigurerad så här:

=VLOOKUP(D5,xtable,2,0)

Här kommer uppslagsvärdet från kolumn D, tabellarray är namnet på intervallet "xtable", kolumnindex är 2 och matchningstyp är inställd på exakt matchning.

I den här konfigurationen hittar VLOOKUP valutan i tabellen och hämtar omvandlingsfrekvensen från kolumn H. Om valutakoden

Kapslad IF-ekvivalent

Med en formel baserad på kapslade IF: er ser lösningen så här ut:

=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

Radavbrott läggs till för bättre läsbarhet.

Obs! VLOOKUP är i allmänhet en bättre lösning, eftersom värdena är lätta att se och redigera när som helst, är formeln lättare att läsa och valutakursvärden lagras inte redundant i många olika formler.

INDEX och MATCH motsvarande

Med funktionerna INDEX och MATCH ser lösningen ut så här:

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

Intressanta artiklar...