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

Общая формула

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

Резюме

Чтобы конвертировать из заданной валюты в другую определенную валюту, вы можете использовать функцию ВПР. В показанном примере формула E5 выглядит так:

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

который преобразует сумму в столбце B из долларов США (USD) в валюту, указанную в столбце D, где названный диапазон «xtable» относится к G5: H10.

Объяснение

Формула в этом примере преобразует суммы в долларах США в другие валюты с использованием кодов валют. Доступные валюты и точные курсы конвертации можно изменить, отредактировав значения в таблице справа.

Ядром этой формулы является функция ВПР, настроенная следующим образом:

=VLOOKUP(D5,xtable,2,0)

Здесь значение поиска берется из столбца D, массив таблицы представляет собой именованный диапазон «xtable», индекс столбца равен 2, а тип соответствия установлен на точное совпадение.

В этой конфигурации функция ВПР находит валюту в таблице и извлекает курс конвертации из столбца 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

Добавлены разрывы строк для лучшей читаемости.

Примечание. ВПР, как правило, является лучшим решением, поскольку значения легко увидеть и отредактировать в любое время, формулу легче читать, а значения обменного курса не сохраняются избыточно во многих различных формулах.

INDEX и эквивалент MATCH

С функциями ИНДЕКС и ПОИСКПОЗ решение выглядит так:

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

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