
Генеричка формула
=VLOOKUP(currency,xtable,column,0)*amount
Резиме
Да бисте претворили из дате валуте у друге одређене валуте, можете да користите функцију ВЛООКУП. У приказаном примеру, формула у Е5 је:
=VLOOKUP(D5,xtable,2,0)*B5
која претвара износ у колони Б из америчких долара (УСД) у валуту назначену у колони Д, где се именовани опсег „ктабле“ односи на Г5: Х10.
Објашњење
Формула у овом примеру претвара износе у УСД у друге валуте помоћу кодова валута. Доступне валуте и тачне стопе конверзије могу се прилагодити уређивањем вредности у табели с десне стране.
Језгро ове формуле је функција ВЛООКУП, конфигурисана овако:
=VLOOKUP(D5,xtable,2,0)
Овде вредност претраживања долази из колоне Д, низ табеле је именовани опсег „ктабле“, индекс колоне је 2, а тип подударања постављен је на тачно подударање.
У овој конфигурацији, ВЛООКУП проналази валуту у табели и преузима стопу конверзије из колоне Х. Ако је код валуте
Угњежђени ИФ еквивалент
Са формулом заснованом на угнежђеним ИФ-овима, решење изгледа овако:
=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
Додати су преломи редова ради боље читљивости.
Напомена: ВЛООКУП је генерално боље решење, јер је вредности лако видети и уредити у било ком тренутку, формулу је лакше читати, а вредности курса се не чувају сувишно у многим различитим формулама.
ИНДЕКС и еквивалент УТАКМИЦЕ
Са функцијама ИНДЕКС и МАТЦХ, решење изгледа овако:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5