Екцел формула: Једноставна конверзија валута -

Генеричка формула

=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

Занимљиви Чланци...