
Všeobecný vzorec
=VLOOKUP(currency,xtable,column,0)*amount
Zhrnutie
Na prevod z danej meny do iných konkrétnych mien môžete použiť funkciu VLOOKUP. V zobrazenom príklade je vzorec v E5:
=VLOOKUP(D5,xtable,2,0)*B5
ktorá prevádza čiastku v stĺpci B z amerických dolárov (USD) na menu uvedenú v stĺpci D, kde pomenovaný rozsah „xtable“ odkazuje na G5: H10.
Vysvetlenie
Vzorec v tomto príklade prevádza sumy v USD na iné meny pomocou kódov mien. Dostupné meny a presné výmenné kurzy je možné upraviť úpravou hodnôt v tabuľke vpravo.
Jadrom tohto vzorca je funkcia VLOOKUP nakonfigurovaná takto:
=VLOOKUP(D5,xtable,2,0)
Tu vyhľadávacia hodnota pochádza zo stĺpca D, pole tabuľky má pomenovaný rozsah „xtable“, index stĺpca je 2 a typ zhody je nastavený na presnú zhodu.
V tejto konfigurácii nástroj VLOOKUP vyhľadá menu v tabuľke a konverzný kurz získa zo stĺpca H. Ak je kód meny
Vnorený ekvivalent IF
Pri vzorci založenom na vnorených IF vyzerá riešenie 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
Konce riadkov boli pridané kvôli lepšej čitateľnosti.
Poznámka: VLOOKUP je všeobecne lepším riešením, pretože hodnoty je ľahké kedykoľvek vidieť a upraviť, vzorec je ľahšie čitateľný a hodnoty výmenného kurzu sa neukladajú zbytočne v mnohých rôznych vzorcoch.
INDEX a ekvivalent MATCH
S funkciami INDEX a MATCH vyzerá riešenie takto:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5