Формула на Excel: Просто конвертиране на валута -

Обща формула

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

Обобщение

За да конвертирате от дадена валута в други специфични валути, можете да използвате функцията VLOOKUP. В показания пример формулата в E5 е:

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

което преобразува сумата в колона Б от щатски долари (щатски долари) във валутата, посочена в колона Г, където посоченият диапазон "xtable" се отнася до G5: H10.

Обяснение

Формулата в този пример преобразува суми в щатски долари в други валути, използвайки кодове на валута. Наличните валути и точните обменни курсове могат да бъдат коригирани чрез редактиране на стойностите в таблицата вдясно.

Ядрото на тази формула е функцията VLOOKUP, конфигурирана така:

=VLOOKUP(D5,xtable,2,0)

Тук стойността за търсене идва от колона D, масивът на таблицата е наименуваният диапазон "xtable", индексът на колоната е 2, а типът на съвпадението е зададен на точно съвпадение.

В тази конфигурация VLOOKUP намира валутата в таблицата и извлича обменния курс от колона H. Ако кодът на валутата

Вложен IF еквивалент

С формула, базирана на вложени IF, решението изглежда така:

=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

Добавени са прекъсвания на линии за по-добра четливост.

Забележка: VLOOKUP обикновено е по-добро решение, тъй като стойностите се виждат и редактират лесно по всяко време, формулата е по-лесна за четене и стойностите на обменния курс не се съхраняват излишно в много различни формули.

ИНДЕКС и еквивалент на МАТЧ

С функциите INDEX и MATCH решението изглежда така:

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

Интересни статии...