
Общая формула
=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