Excel vzorec: Jednoduchý převod měny -

Obecný vzorec

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

souhrn

Chcete-li převést z dané měny na jiné konkrétní měny, můžete použít funkci VLOOKUP. V zobrazeném příkladu je vzorec v E5:

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

který převádí částku ve sloupci B z amerických dolarů (USD) na měnu uvedenou ve sloupci D, kde pojmenovaný rozsah „xtable“ odkazuje na G5: H10.

Vysvětlení

Vzorec v tomto příkladu převádí částky v USD na jiné měny pomocí kódů měn. Dostupné měny a přesné směnné kurzy lze upravit úpravou hodnot v tabulce vpravo.

Jádrem tohoto vzorce je funkce VLOOKUP nakonfigurovaná takto:

=VLOOKUP(D5,xtable,2,0)

Zde vyhledávací hodnota pochází ze sloupce D, pole tabulky je pojmenovaný rozsah „xtable“, index sloupce je 2 a typ shody je nastaven na přesnou shodu.

V této konfiguraci vyhledá VLOOKUP měnu v tabulce a načte směnný kurz ze sloupce H. Pokud kód měny

Vnořený ekvivalent IF

Se vzorcem založeným na vnořených IF vypadá řešení takto:

=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

Přidány konce řádků pro lepší čitelnost.

Poznámka: VLOOKUP je obecně lepším řešením, protože hodnoty lze kdykoli snadno zobrazit a upravit, vzorec je čitelnější a hodnoty směnných kurzů nejsou v mnoha různých vzorcích ukládány redundantně.

INDEX a ekvivalent MATCH

S funkcemi INDEX a MATCH vypadá řešení takto:

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

Zajímavé články...